簡體   English   中英

Android FFMPEG示例,使用NDK從視頻中獲取幀

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM