2016-03-04 39 views
0

我需要確定如何在Android設備中錄製視頻並將其編碼到mp4容器中的h.264基準配置文件中。我無法找到關於此的信息,因爲智能手機制造商通常不會顯示它。我所知道的是,索尼Z3在H.264 High Profile(L3-L6),HTC One M8-H.264 Baseline,Samsung Galaxy S3中編碼所有錄製的視頻 - 部分在高和基線。我可以在Android設備上錄製視頻並將其編碼爲h.264(基線配置文件)嗎?

+1

您可以查詢CodecProfileLevel信息出來的http:// developer.android.com/reference/android/media/MediaCodecInfo.CodecCapabilities.html – fadden

回答

1

它幫助我: http://writingminds.github.io/ffmpeg-android-java/ 我用這個現成的解決方案,因爲我有問題,編譯與Cygwin64和Android NDK的ffmpeg庫在Windows 7

+0

可以提供一些代碼示例。 –

+0

我無法理解hot使用它 –

+1

您必須使用官方的[FFmpeg Documentation](https://ffmpeg.org/ffmpeg.html)。 這是有點困難,但沒有其他選擇。例如: 'String [] cmdArray = {「-y」,「-i」,路徑,「-map」,「0」,「-c:v」,「libx264」,「-profile:v」 ,「基線」,「級別」,「3.0」, 「-preset」,「ultrafast」,「-b:v」,乘以視頻位速率,「--bufsize」,乘以視頻位速率,「-c:a」 ,「-b:a」,AUDIO_BIT_RATE_STRING,輸出}; ' '嘗試{' 'ffmpeg = FFmpeg.getInstance(context);' 'ffmpeg.execute(cmdArray,new ExecuteBinaryResponseHandler(){...} –

相關問題