在iOS应用程序中编码mjpeg文件

时间:2016-05-04 11:47:35

标签: ios objective-c video ffmpeg mjpeg

我正在尝试使用 iOS 上的mjpeg编解码器对视频文件进行编码。基本上,我试图复制这个命令的作用

ffmpeg -i recording.mp4 -vsync vfr -q:v 9 recording.mjpeg

来自应用内。

有一种简单的方法吗?

我正在使用低级 ffmpeg API来执行此操作,就像在this example中一样,但我想知道是否有人知道更简单的方法。

我还可以CMSampleBufferRef格式访问各个视频帧,以便更轻松。 AVAssetWriter似乎不支持mjpeg,这是不幸的,因为这会让事情变得非常简单。

1 个答案:

答案 0 :(得分:0)

我最终使用transcoding.c示例中显示的代码,但用AV_CODEC_ID_MJPEG替换了编码编解码器。