Я делаю короткие фильмы, которые я распространяю через YouTube. Я знаю, что YouTube использует VP9 для потоковой передачи, но YouTube по-прежнему рекомендует загружать с h.264. Для меня имеет больше смысла загружать в таком же формате, как будет транслироваться на YouTube, но я могу что-то упустить.
Кроме того, будет ли загрузка в кодеке более высокого качества, таком как DNxHR или Prores (меня не беспокоит пропускная способность или время обработки), лучше сохранить качество видео после кодирования YouTube?
Ответы:
tl; dr: Так как Youtube перекодирует все видео независимо от формата загрузки, это действительно не так важно. Просто экспортируйте видео с высоким битрейтом, чтобы сохранить качество. Также смотрите мой ответ здесь относительно потери качества, вызванной Youtube.
Длинный ответ: каждое перекодирование видео в сжатый формат снижает качество. Обычно это означает, что вы потеряете качество в двух моментах: при экспорте отредактированного видео из программного обеспечения для редактирования и при загрузке экспортированного видео на Youtube, после чего оно перекодируется в формат с высокой степенью сжатия и совместимый с потоковой передачей. Вы не можете контролировать этот второй шаг, поэтому для достижения максимально возможного качества вы должны убедиться, что вы теряете как можно меньшее качество во время первого кодирования.
Теоретически это будет означать экспорт в перцептуально (хотя технически не) несжатый формат, такой как Apple ProRes или DNxHD, как вы предложили. Однако, к сожалению, Youtube не поддерживает эти форматы, так что вам придется использовать сжатый формат. Чтобы свести к минимуму потерю качества, установите высокий битрейт в настройках экспорта (при условии, что время рендеринга и загрузки не является проблемой. Если это так, вам нужно найти некоторую золотую середину; экспорт с битрейтом, который выше, чем битрейт исходный материал не даст больше качества, так что это так же высоко, как я хотел бы). Если вы это сделаете, то не имеет значения, какой кодек вы используете, оба они очень эффективны с точки зрения соотношения размера и качества файла (вероятно, VP9 немного выше, но это более важно, когда вы работаете с низкими битрейтами). Youtube рекомендует H264вот что я бы использовал. Тем не менее, лучший совет, который я могу вам дать, это попробовать оба варианта, то есть экспортировать одно и то же видео как H264 и VP9 с одинаковыми битрейтами / другими настройками, загрузить оба на YouTube и проверить, какой из них выглядит лучше для вас.
источник
YouTube перекодирует все, что вы ему дадите. VP9 в настоящее время слишком медленно для кодирования. Так что лучшим выбором будет либо:
Дайте оригинальную видеозапись, или если она не будет принята YouTube или слишком велика для загрузки, тогда ...
Перекодировать в H.264
ffmpeg
ffmpeg
примет практически любой вклад и обеспечит отличное качество вывода. Разработка очень активна, поэтому лучше использовать последнюю сборку, которую можно загрузить для Windows, OS X или Linux.Примеры команд
Кодирование видео H.264, потоковое копирование аудио, в контейнер Matroska:
Кодировать видео H.264, аудио Vorbis, в контейнере Matroska:
-crf 18
считается примерно визуально без потерь. Диапазон - логарифмическая шкала от 0 до 51. 0 без потерь (огромные файлы), 23 по умолчанию.-preset
контролирует эффективность кодирования и, следовательно, влияет на скорость кодирования. Обычно рекомендуется использовать самый медленный пресет, к которому у вас есть терпение, или, если сомневаетесь, просто использоватьmedium
(по умолчанию). Возможны следующие варианты: сверхбыстрый, сверхбыстрый, очень быстрый, быстрый, быстрый, средний, медленный, медленный, очень низкий.Вашему плееру может не понравиться вывод, но YouTube это понравится. Если это так, то просто используйте вменяемый плеер, такой как VLC.
Также см
источник
Большинство из этих ответов устарели. Youtube фактически перекодирует наши видео в VP9, что делает HD-видео лучше по качеству. Это только когда вы загружаете видео в оригинальной кодировке, которая выглядит ухудшенной в зависимости от сжатия. YouTube может занять один день или неделю, чтобы перекодировать наши HD-видео в Vp9. Я сам youtuber и действительно могу увидеть разницу
источник