2013-05-30 45 views
1

我想在android中開發視頻合併應用程序。我只能使用NDK和JNI生成ffmpeg.so文件。但現在我想獲得輸入視頻的幀(大約15秒)。任何人都有一個想法如何使用ffmpeg從視頻獲取幀?有沒有直接的本地方法可用於獲取ffmpeg中的幀?以及如何將命令從java類傳遞到本地方法來執行視頻合併功能?只要給我解決方案。Android FFMPEG示例使用NDK從視頻獲取幀

回答

1

我知道的唯一教程是http://dranger.com/ffmpeg/。這不是與Android相關的,而是它們在教程開始時獲得的框架。

1

使用ffmpeg,您可以獲取框架或縮略圖,請在JNI和NDK中嘗試這些命令。

要提取thumbail

ffmpeg -i videojoin.mpg -vf thumbnail=25, scale=iw/4:ih/4 -frames:v 1 -y thumbs.png 

從視頻

ffmpeg –vframes 1 –i input_video_file_name –f image2 output_frame.bmp 
0

對於創建縮略圖或框架,你可以找到在這個FFMPEG Wiki link的命令中提取第一幀。