Apple Quick Time Mov文件通过命令行降低播放速度



我正在寻找一条命令行来减慢Quick Time格式的MOV文件的速度。最有可能使用FFMPEG。我也不介意转换成MP4格式。

要减慢您的视频速度,您必须使用大于1:的倍数

 ffmpeg -i input.mov -filter:v "setpts=2.0*PTS" output.mov

我现在不确定这是否有效。

批处理速度减慢.mov速度(此处也没有答案)

如果没有完全重新编码(或transcondig),几乎是不可能的。

如果源仅为视频,则可以通过简单的十六进制编辑轻松完成。只需更改MDHD框中的轨迹时间刻度值=>
http://wiki.multimedia.cx/?title=QuickTime_container#mdhd
时间刻度越低,播放速率越慢。

我测试过它的工作原理如下:
1) 使用Mediainfo工具查找当前帧速率
2) 使用HxD打开文件
3) 鲁莽地搜索"mdhd"
4) 在"mdhd"one_answers"hdlr"之间,找到帧速率的16位大端十六进制表示,并将其更改为

我不确定,但ffmpeg似乎不支持这种黑客行为。

但如果它也有音轨,改变时间尺度会产生嘈杂的声音,因此重新编码是不可避免的。

代码转换是一项相当简单的工作。我推荐HandBreak或其他GUI前端。

使用此行ffmpeg-i input.mkv-filter_complex"[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]"-map"[v]"-mat"[a]"output.mmv

我使用了此链接https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video

最新更新