java ffmpeg 合并视频_android ffmpeg视频剪切与合并
android-ffmpeg-java-demo
說明
以前一直希望可以做一個播放器,所以當時就接觸了ffmpeg這個庫,當時打算使用JNI的方式進行底層的調用,無奈整個邏輯比較麻煩,因此進度一再擱淺。
后來進一步的了解中發現,其實對于視頻的處理,方法是很多的
直接以C的代碼進行處理,調用ffmpeg庫的函數
JAVA在命令行調用C的程序進行處理,調用ffmpeg程序
經過一段時間的探索,對于ffmpeg的交叉編譯已經沒什么大問題了,那么我們就來使用這個庫吧。
這個demo主要演示,通過JAVA在命令行調用FFMPEG的二進制程序來完成一些視頻的處理功能。這個ffmpeg的二進制程序是在交叉編譯的過程中生成的。使用的java wrapper是guardianproject's android-ffmpeg-java,當然我自己有做一些優化,比如使用我自己編譯的最新的ffmpeg替換了它原版使用的ffmpeg程序,開發環境也換到了android studio,還添加了一些方法的實現。
視頻剪切
原理:JAVA開啟一個命令行,在命令行中調用ffmpeg的程序,根據傳入的參數進行相關處理。
ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4
* -ss 指定從什么時間開始
* -t 指定需要截取多長時間
* -i 指定輸入文件
視頻合并
原理:JAVA開啟一個命令行,在命令行中調用ffmpeg的程序,根據傳入的參數進行相關處理。
//進行視頻的合并
ffmpeg -f concat -i list.txt -c copy concat.mp4
總結
以上是生活随笔為你收集整理的java ffmpeg 合并视频_android ffmpeg视频剪切与合并的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python处理图像文件
- 下一篇: 微信源码多功能 微cms微信营销服务平台