Изменить контейнер видеофайлов на mp4 - PullRequest
0 голосов
/ 23 июня 2018

Я узнал через Google, что для смены контейнеров видео без потери качества я могу выполнить следующую команду:

ffmpeg -i videofile.mkv -codec copy videofile.mp4

Это имеетотлично работал для ряда видео файлов, которые у меня есть.Однако у меня возникла проблема с тремя из них (1 файл MKV и 2 файла AVI).Когда я запускаю эту команду против них, видео есть, но нет звука.В исходном видеофайле есть звук.

Есть идеи, как поместить видео в новый контейнер, сохранив звуковую дорожку?

Спасибо.Brian

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Контейнер .mp4 несовместим с кодеками audio проблемных файлов.Это должно быть видно из журналов.Таким образом, аудиоканалы проблемных файлов должны быть перекодированы во что-то разрешенное в .mp4, например.aac:

ffmpeg  -i videofile.mkv -c:v copy -c:a aac videofile.mp4
0 голосов
/ 23 июня 2018

Возможно, контейнер mp4 не совместим с кодеком входного видео mkv и avi

Кстати, вы можете попробовать

ffmpeg -i videofile.mkv -c:v copy -c:a copy videofile.mp4

Проверьте эту документацию. https://en.m.wikipedia.org/wiki/Comparison_of_video_codecs https://trac.ffmpeg.org/wiki/Map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...