iOS Libavcodec - 修剪和转换视频

时间:2015-07-14 06:32:03

标签: ios objective-c ffmpeg video-processing libavcodec

在我的iOS项目中,我正在尝试获取.mp4视频文件,在文件中间剪切一个小剪辑,并将输出转换为.mov文件。我使用libavcodec来做到这一点。

我使用this script为iOS构建了FFmpeg库并添加到我的项目中。

我用来修剪和转换视频文件的代码是this

文件最终输出的问题是:

  1. 当我将iPhone的输出复制到我的Mac时,持续时间和视频尺寸的视频元数据为空白。如果我对原始版本执行相同操作,则会正确获取视频长度和尺寸。我不能正确地在新视频上创建视频元数据。

  2. 输出视频的帧速率似乎有误。我希望看到例如超过10秒(25fps)的250帧,但我在4秒内看到250帧,然后只剩下6秒的最后一帧。

  3. 在开始修剪之前,代码应在视频中寻找100秒。相反,代码似乎从头开始裁剪视频。

0 个答案:

没有答案