Параметры кодирования в видео для веб-сайтов (низкого размера) при сохранении достаточно хорошего качества? - PullRequest
1 голос
/ 25 июля 2011

Я пытаюсь создать платформу для обмена видео, очень похожую на YouTube. Пока все идет хорошо, но у меня возникают трудности с параметрами кодирования в ffmpeg. Я использую медиаплеер Silverlight, поэтому выходной файл должен быть в формате WMV.

Единственное, что я могу играть свободно, это параметр -qscale, и он становится потрепанным после 8. И я скачал несколько видео на YouTube, и они, кажется, сохраняют потрясающее качество (определенно не достигаемое -qscale 8) при очень низких размерах файлов.

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

Кодек, который я сейчас использую, довольно прост и бесполезен, вот так; (о, кстати, аудио должно быть 128К или выше для средних и высоких частот)

   ffmpeg -i a1.wmv -vcodec wmv2 -qscale 2 -s 852x480 -acodec wmav2 -ar 44100 -ab 128k -y a480.wmv
   ffmpeg -i a1.wmv -vcodec wmv2 -qscale 4 -s 640x360 -acodec wmav2 -ar 44100 -ab 128k -y a360.wmv
   ffmpeg -i a1.wmv -vcodec wmv2 -qscale 6 -s 354x200 -acodec wmav2 -ar 44100 -ab 128k -y a200.wmv

качество вывода, которого я достигаю с помощью этой команды, более чем достаточно, но размеры, как правило, в 10 раз больше, чем у видео на YouTube с тем же или меньшим качеством.

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 10 июля 2012

Попробуйте установить параметр битрейта видео, вам не следует манипулировать qscale, если вы не хотите одинакового сжатия для всех кадров, и это даст разные битрейты для разных видео (читайте как широко различающиеся размеры файлов для видео одинаковой длительности).Таким образом, идеальный битрейт будет 3 Мбит / с для видео 720X480 (средней сложности) для wmv2.

1 голос
/ 13 июня 2012

Прекратить использование WMV

Используемые для просмотра видео кодеки будут также использоваться с HTML5 видео . В настоящее время это

  • Ogg Theora
  • H.264
  • VP8 (WebM)

Что касается браузеров

  • Mozilla Firefox имеет встроенную поддержку Ogg Theora и WebM
  • Google Chrome имеет встроенную поддержку всех 3, H.264 будет удален через некоторое время в будущем
  • Internet Explorer 9.0 имеет встроенную поддержку H.264

H.264 был лучшим выбором из-за хорошего баланса между временем кодирования, размером файла и качеством. Однако она обременена ограничительной лицензией, поэтому Google планирует отказаться от нее в пользу WebM. Несмотря на это, я все же сказал бы, что использование платформы H.264 / HTML5 / Adobe Flash будет лучшим вариантом.

...