FFmpeg - 以不同旋转连接视频

问题描述 投票:0回答:1

我想连接两个具有不同旋转 90 度和 270 度的视频。

这是我使用的命令:

ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4

list.txt 中是两个视频的路径。

我发现输出视频获得了list.txt中首先列出的视频的旋转。因此,当旋转 90 度的视频位于第一个时,输出视频的旋转度为 90 度。在输出视频中,第二个视频将颠倒。

我尝试了 Flag

-noautorotate
,但没有任何改变。

如何保持所有视频的旋转,以便第一个视频的旋转不会强制到其他视频?

video ffmpeg rotation concatenation
1个回答
0
投票

这不是一个答案我有同样的问题,很想在评论中跟进这个讨论,但愚蠢的声誉规则阻止我发表评论,同时允许我发布答案。复制线程是一个更糟糕的选择,我选择了这个。

我在重新编码时连接视频。它们的元数据都有不同的方向。如果单独玩的话,它们的方向都是正确的。然而,在重新编码连接后,有些被垂直翻转。这里的问题是 ffmpeg 似乎只使用第一个视频中的元标签而忽略其他视频。

有人知道解决这个问题的方法吗?

© www.soinside.com 2019 - 2024. All rights reserved.