max*_*pre 5 video mp4 ffmpeg video-encoding ffprobe
似乎我可以拥有其中之一(-ss或-itsoffset),但不能同时拥有两者,或者它们会相互抵消。
我使用以下命令创建 output.mp4:
ffmpeg -i input.mp3 -itsoffset 4 -t 4 -ss 3 -i input.mp4 -c:v copy output.mp4
Run Code Online (Sandbox Code Playgroud)
使用此命令,我希望音频立即开始播放,视频在 4 秒后开始播放,在视频中 3 秒处查找。
但是,当我播放 input.mp4 时,视频开始仅比音频晚一秒(而不是 4 秒)。我想它会做“offset -eek = 1”类型的事情。
如何防止寻道影响偏移量?
干杯!
正如 Gyan 所建议的,我通过将视频流与搜索位置和持续时间分开编码来使其工作:
ffmpeg -t 4 -ss 3 -i input.mp4 -c:v libx264 output.mp4
Run Code Online (Sandbox Code Playgroud)
然后将其与偏移量混合在最终的 .mp4 中:
ffmpeg -i input.mp3 -itsoffset 4 -i input.mp4 -c:v copy output.mp4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5570 次 |
| 最近记录: |