[英]Android FFMPEG example to get frames from video using NDK
我想在android中開發視頻合並應用程序。 我只是能夠使用NDK和JNI生成ffmpeg.so文件。 但是現在我要獲取輸入視頻的幀(大約15秒)。 有人知道如何使用ffmpeg從視頻中獲取幀嗎? 是否有直接的本地方法可用於在ffmpeg中獲取幀? 以及如何將命令從Java類傳遞到本機Mathod以執行視頻合並功能? 請給我解決方案。
我知道的唯一教程是http://dranger.com/ffmpeg/ 。 它與Android無關,但它們確實在本教程的開始就獲得了。
使用ffmpeg可以獲取幀或縮略圖,請在JNI和NDK中嘗試這些命令。
提取拇指釘
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
要創建縮略圖或幀,可以在此FFMPEG Wiki鏈接中找到命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.