ffmpeg 旋转问题

ffmpeg 旋转问题

我正在尝试使用 ffmpeg 旋转 mp4 视频。除了一个视频之外,其他几个视频都成功旋转了。问题是整个视频的音频输出不同步。我还使用了一个 ios 应用程序,成功旋转了。知道哪里出了问题吗?

这是我使用过的代码:

ffmpeg -i 输入.mp4 -vf "transpose=1, fps=30" -vcodec libx265 -crf 10 -acodec 复制输出.mp4

我使用过的其他代码也给出了相同的结果:

ffmpeg -i 输入.mp4 -vf "transpose=1, fps=30" -vcodec libx264 -acodec 复制输出.mp4
ffmpeg -i 输入.mp4 -vf "transpose=1" 输出.mp4
ffmpeg -i 输入.mp4 -vf "transpose=1, fps=30" -acodec 复制输出.mp4
ffmpeg -i 输入.mp4 -vf "transpose=1" -crf 10 -b:v 600k 输出.mp4

版本:

ffmpeg 2.6.8

我认为问题出在 youtube-dl,这是我尝试旋转的视频: https://www.pscp.tv/22dakika/1ZkKzlXkOMoJv

更新

问题是视频损坏了。我删除了视频的前 30 秒。之后,旋转过程给了我一个成功的输出。

答案1

更新您的ffmpeg然后运行:

ffmpeg -i input.mp4 -c:a copy output.mp4

它会自动正确旋转视频。

相关内容