FFMPEG - конвертировать видео без потери разрешения

Я использую ffmpeg для конвертирования MP4 видео с YouTube. Видео HD 1080. Когда я конвертирую его в mpeg2video, видео теряет четкость, независимо от -s 1920x1080 параметр. Как я могу конвертировать видео, не теряя резкости изображения? Команда, которую я использую:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts

3 ответа

Лучший способ убедиться, что ваши изображения имеют то же качество, что и до преобразования, добавьте -q:v 1, q это качество, v для видео, 1 для качества от 1 до 35, самое низкое - лучшее качество.

Это сделало бы вашу новую команду следующим образом:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -q:v 1 -acodec copy -f mpegts BBB.ts

Или попробуйте установить любой битрейт, который вы считаете приемлемым:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec copy -f mpegts BBB.ts

mp4-> mpeg2 = транскодирование

Использовать -sameq тег для окончательного видео, чтобы следовать тому же качеству источника.

Пример:

ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 **-sameq** -acodec copy -f mpegts BBB.ts
Другие вопросы по тегам