如何设置 avconv 的持续时间?

如何设置 avconv 的持续时间?

我正在尝试使用 avconv 从 mp4 视频中剪切一部分,但它似乎并不关心参数 -t

我的命令行是

avconv -t 10 -i GOPR0001.MP4 cut.MP4

这将处理整个视频。同时ffmpeg按预期工作

ffmpeg -t 10 -i GOPR0001.MP4 cut.MP4

制作一段 10 秒的视频。

我正在使用 avconv 版本 0.8.6-4:0.8.6-0ubuntu0.12.04.1。

答案1

我可以重现此问题(尝试使用 avconv 将 20 秒的互联网广播流转换为 wav 文件)。因此,这里有一个对我有用的修复方法:只需排列 -t 和 -i 选项!

对于你的情况,我建议尝试

ffmpeg -i GOPR0001.MP4 -t 10 cut.MP4

我还建议某人提交一份错误报告。

编辑:事实上这不是一个错误——它是一个功能!

https://bugzilla.libav.org/show_bug.cgi?id=399

显然这个错误是在 ffmpeg 中 ;-) 逻辑显然是 -t 是一个输出选项,因此应该放在输入选项之后。去想想吧。

相关内容