我一直在嘗試在視頻上添加圖像覆蓋圖,以便覆蓋圖像僅在特定時間範圍內顯示。來自Android的視頻覆蓋
按照以下鏈接中的說明,我可以使用圖像覆蓋視頻,這樣疊加的圖像將顯示整個視頻的運行長度。 http://ffmpeg.gusari.org/viewtopic.php?f=8&t=1181
FFmpeg中所用命令:
/data/data/com.example.test/lib/libffmpeg.so -i /storage/sdcard0/e.mp4 -i /storage/sdcard0/a.png -filter_complex [0:v][1:v]overlay=10:10 -codec:a copy /storage/sdcard0/testFFmpeg/cle3far.3gp
不過,我需要疊加圖像視頻的特定時間間隔。所以我嘗試了下面的命令,但沒有奏效。
FFmpeg的命令,沒有工作:
/data/data/com.example.test/lib/libffmpeg.so -i /storage/sdcard0/e.mp4 -i /storage/sdcard0/a.png -filter_complex [0:v][1:v]overlay=10:10:enable=between(t\,0\,30) -codec:a copy /storage/sdcard0/testFFmpeg/cle3far.3gp
錯誤消息:
關鍵的「啓用」未找到。 ShelloutError初始化 filter'overlay'與參數'10:10:enable = between(t,0,30)' ShelloutError配置過濾器。
通過google搜索,我能找到我需要FFMPEG 2.0,所以我想通過以下http://vec.io/posts/how-to-build-ffmpeg-with-android-ndk創造新的ffmpeg庫,但它也不能工作。
這將是巨大的,如果有人可以從下面得到我任何東西:
- 的FFMPEG 2.0+(libffmpeg.so)
- 或辦法做到圖像疊加不FFMPEG 一個Android預編譯庫
http://stackoverflow.com/questions/13818436/ffmpeg-watermark試試這個 –
雅我知道這個鏈接已經使用,但即時編譯此代碼生成ffmpeg.so文件後執行任何ffmpeg命令獲取錯誤退出值4。 – Sanket990
爲什麼使用FFMPEG代替Android提供的內置媒體播放器? (MediaPlayer和VideoView) –