MyTetra Share
Делитесь знаниями!
Как через ffmpeg перекодировать видео с рекомендованными параметрами YouTube
Время создания: 29.08.2023 08:57
Текстовые метки: ffmpeg, кодирование, кодек, перекодировать, закодировать, видео, рекомендации, youtube, параметры, формат
Раздел: Компьютер - Linux - Видео в Linux - FFmpeg
Запись: xintrea/mytetra_syncro/master/base/1693288657vj6sitf2jb/text.html на raw.github.com

Иногда при заливке ролика на YouTube можно заметить, что если разрешение ролика (т. е. размер картинки) было нестандартным, то YouTube сильно понижает качество видеопотока, и выдает допустимое качество, например, только в 360p. В результате ролик сильно мылится и оквадрачивается, большего качества в доступных настройках просмотра просто нет, хотя изначальный ролик имеет хорошую картинку. Можно ли как-то заставить YouTube оставлять качество видео хотя бы таким же, каким оно было залито?


Опыт показывает, что если закодировать видеоролик рекомендованными параметрами, то YouTube не так заметно понижает качество. Даже если в результате при просмотре в YouTube будет снова доступно только качество 360p, это будут совсем не те 360p, которые YouTube предоставляет зрителю при других настройках. Все будет выглядеть гораздо лучше.


Итак, в следующей статье написаны рекомендованные параметры YouTube.


Чтобы преобразовать ролик в эти параметры, можно воспользоваться командой:



ffmpeg -i start.mkv \

-ss 00:00:03 \

-to 00:02:39 \

-vf eq=contrast=1.5 \

-c:v libx264 \

-crf 0 \

-preset veryslow \

-c:a copy \

result.mkv



Здесь несколько лишних опций (-ss/-to - какой кусок видео взять для преобразования, -vf - использование видео-фильтра), однако опции -c:v, -crf, -preset - это именно опции формирования итогового видео, которые соответствуют рекомендациям YouTube. Опция -c:a - это опция копирования аудиопотока без перекодировки.


Увидя, что ролик залит с такими параметрами, сервис YouTube понимает, что перекодировать видео не нужно, либо делает это с минимальными потерями качества.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования