Как без потерь вращать видео с Sony A7Rii в FFMPEG, избегая ошибки кода c? - PullRequest
0 голосов
/ 12 января 2020

У меня есть куча видео, снятых на Sony A7Rii, которые перевернуты и их нужно перевернуть на 180. Я хотел бы сделать это без потерь и пытался использовать следующую команду:

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

Я понимаю, что это обновляет информацию об ориентации в метаданных видеофайла, избегая необходимости перекодировать. Однако возникает ошибка, связанная с аудиокодом c:

[mp4 @ 000001db6a69cd80] Не удалось найти тег для кода c pcm_s16be в потоке # 1, код c нет в настоящее время поддерживается в контейнере. Не удалось записать заголовок для выходного файла # 0 (неверный код c параметры?): Неверный аргумент Отображение потока: Поток # 0: 0 -> # 0: 0 (копия) Поток # 0: 1 -> # 0: 1 (копия)

После некоторых поисков я понимаю, что это ожидаемое поведение, поскольку в контейнере MP4 не должно быть звука, закодированного с этим кодом c. К сожалению для меня, именно так Sony A7Rii создает файлы.

Какая команда FFMPEG предложит лучший обходной путь? В идеале я бы не перекодировал аудио, но это было бы терпимо, если бы не было другого пути.

Спасибо!

...