1

Я пытался масштабировать и avi файл, конвертируя его в mp4 одновременно, но на выходе это ужасно. Я использую ffmpeg и нашел несколько сообщений об этом преобразовании без потери качества. Тем не менее, мой вывод ухудшается во время воспроизведения видео.

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

ffmpeg -v verbose -i hd.avi -c:v libx264 -crf 19 -preset slow -c:a aac -b:a 192k -ac 2 scaledoutput.mp4

ffmpeg -i hd.avi -strict -2 scaledoutput.mp4

ffmpeg  -v verbose -re -i hd.avi -vf scale=640:480 scaledoutput.mp4

Я думаю, что было бы полезно, если бы я мог прикрепить пример видео ввода и вывода, но не знаю, как это сделать, поэтому описание придется сделать. Выходные данные начинаются четко, но по мере воспроизведения видео начинают спускаться. Цвета искажены и странны. Звук чистый, но видео практически неузнаваемо.

Есть идеи?

1 ответ1

0

У меня есть ответ на мой вопрос о преобразовании файлов AVI в MP4. Оказывается, ffmpeg трудно конвертировать нестандартные видео. Я разместил в списке электронной почты пользователя ffmpeg, и кто-то по имени Gyan нашел решение для меня, и Карл Юджин Ойос подал в ffmpeg отчет об ошибке.

На данный момент, чтобы преобразовать нестандартное видео в формат avi в формат mp4, необходимо предварительно обработать файл, используя mp4peg, чтобы преобразовать его в формат h264. Затем вы можете конвертировать его в mp4, используя ffmpeg. Вот команды:

mp4box -aviraw video hd.avi 
ffmpeg  -v verbose -i hd_video.h264 -i hd.avi -map 0 -map 1:a -vf scale = 640:480 out.mp4

Примечание: hd.avi - это ваше видео, hd_video.h264 производится mp4box, и окончательный вывод будет в out.mp4

Отчет об ошибке, поданный 25 июля 2017 года с ffmpeg, имеет номер билета 6551. По состоянию на 6 октября 2017 года ничего не было сделано, чтобы это исправить.

Я надеюсь, что это помогает кому-то.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .