我想在 android 中开发视频合并应用程序。我只能使用 NDK 和 JNI 生成 ffmpeg.so 文件。但现在我想获取输入视频的帧(大约 15 秒)。任何人都知道如何使用 ffmpeg 从视频中获取帧?是否有直接的本机方法可用于在 ffmpeg 中获取帧?以及如何将命令从 java 类传递到本机方法来执行视频合并功能?只要给我解决方案。
问问题
3921 次
3 回答
1
With ffmpeg you can get frames or thumbnails, try these commands in JNI and NDK.
To extract a thumbail
ffmpeg -i videojoin.mpg -vf thumbnail=25, scale=iw/4:ih/4 -frames:v 1 -y thumbs.png
To extract the first frame from video
ffmpeg –vframes 1 –i input_video_file_name –f image2 output_frame.bmp
于 2013-05-30T08:30:25.183 回答
1
我知道的唯一教程是http://dranger.com/ffmpeg/。它与 Android 无关,但它们确实在本教程的一开始就获得了框架。
于 2013-05-30T04:52:40.280 回答
0
要创建缩略图或帧,您可以在此FFMPEG Wiki 链接中找到命令。
于 2016-04-22T10:22:28.723 回答