我正在寻找命令行来减慢 Quick Time 格式的 MOV 文件。最有可能使用 FFMPEG。我也不介意转换为 MP4 格式。
要减慢视频速度,您必须使用大于 1 的乘数:
ffmpeg -i input.mov -filter:v "setpts=2.0*PTS" output.mov
我不确定这是否现在有效。
batch slow down .mov speed (这里也没有答案)
最佳答案
如果没有完全重新编码(或 transcondig),几乎是不可能的。
如果源仅是视频,则可以通过简单的十六进制编辑轻松完成。只需更改 MDHD 框中的轨道时间刻度值 =>
http://wiki.multimedia.cx/?title=QuickTime_container#mdhd
时间尺度越低,播放速度越慢。
我已经测试过它的工作原理如下:
1) 用 Mediainfo 找出当前帧速率工具
2) 使用 HxD 打开文件
3)鲁莽搜索'mdhd'
4) 在 'mdhd' 和 'hdlr' 之间,找到帧速率的 16 位大端十六进制表示并更改它
我不确定,但 ffmpeg 似乎不支持这种黑客攻击。
但是如果它也有音轨,改变它的时间尺度会产生嘈杂的声音,因此重新编码是不可避免的。
转码是相当简单的工作。我会推荐 HandBreak或其他 GUI 前端。
关于command-line - Apple Quicktime Mov 文件通过命令行降低播放速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28492314/