我想连接两个具有不同旋转 90 度和 270 度的视频。
这是我使用的命令:
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
list.txt 中是两个视频的路径。
我发现输出视频获得了list.txt中首先列出的视频的旋转。因此,当旋转 90 度的视频位于第一个时,输出视频的旋转度为 90 度。在输出视频中,第二个视频将颠倒。
我尝试了 Flag
-noautorotate
,但没有任何改变。
如何保持所有视频的旋转,以便第一个视频的旋转不会强制到其他视频?
这不是一个答案我有同样的问题,很想在评论中跟进这个讨论,但愚蠢的声誉规则阻止我发表评论,同时允许我发布答案。复制线程是一个更糟糕的选择,我选择了这个。
我在重新编码时连接视频。它们的元数据都有不同的方向。如果单独玩的话,它们的方向都是正确的。然而,在重新编码连接后,有些被垂直翻转。这里的问题是 ffmpeg 似乎只使用第一个视频中的元标签而忽略其他视频。
有人知道解决这个问题的方法吗?