0

我有一堆在 Sony A7Rii 上拍摄的视频,这些视频是倒置的,需要翻转 180。我想无损地做到这一点,并尝试使用以下命令:

ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=180 output.mp4

我了解这会更新视频文件元数据中的方向信息,从而避免重新编码。但是,它正在生成与音频编解码器相关的错误:

[mp4 @ 000001db6a69cd80] 在流 #1 中找不到编解码器 pcm_s16be 的标记,容器中当前不支持编解码器 无法为输出文件 #0 写入标头(编解码器参数不正确?):无效参数流映射:流 #0:0 - > #0:0(复制)流 #0:1 -> #0:1(复制)

经过一番搜索,我明白这是预期的行为,因为 MP4 容器不应该使用该编解码器进行音频编码。对我来说不幸的是,这就是索尼 A7Rii 生成文件的方式。

什么 FFMPEG 命令将提供最好的解决方法?理想情况下,我不会重新编码音频,但如果没有其他方法,那将是可以容忍的。

谢谢!

4

0 回答 0