LINUX.ORG.RU

[ffmpeg] Как правильно кодировать скринкасты для youtube ?

 


0

1

Снимаю в лосслесс huffyuv.

ffmpeg -f x11grab -s 1280x720 -r 3 -i :0.0 -an -vcodec huffyuv huffyuv.avi

Затем кодирую в h264.

INPUT_VIDEO=huffyuv.avi
OUTPUT_VIDEO=h264.mkv

ffmpeg \
-i "${INPUT_VIDEO}" \
-an \
-pass 1 \
-vcodec libx264 \
-vpre "slowfirstpass" \
"${OUTPUT_VIDEO}"

ffmpeg \
-i "${INPUT_VIDEO}" \
-an \
-pass 2 \
-vcodec libx264 \
-vpre "normal" \
"${OUTPUT_VIDEO}"

1280x720 - указывал специально, т.к. на ютубе это стандартное разрешение для HD.

Но youtube мои видео всё равно пересжимает. В результате сильно теряется качество, появляется муть, плохо читается текст в видео.

А как надо правильно кодировать, чтобы youtube не персжимал ?

ЕМНИП, он всегда пересжимает.

и разрешение в HD на нем 1920x1080 есть.

anonymousss ★★
()

>А как надо правильно кодировать, чтобы youtube не персжимал ?

Можно попробовать другой видеохостинг.

proud_anon ★★★★★
()
Ответ на: комментарий от Fletch

Да vimeo.com не пересжимает, подходит для скринкастов.

someloruser
() автор топика
Ответ на: комментарий от adepto

Here's a list of some well-known formats that YouTube supports:

» WebM files - Vp8 video codec and Vorbis Audio codecs

» .MPEG4, 3GPP and MOV files - Typically supporting h264, mpeg4 video codecs, and AAC audio codec

» .AVI - Many cameras output this format - typically the video codec is MJPEG and audio is PCM

» .MPEGPS - Typically supporting MPEG2 video codec and MP2 audio

» .WMV

» .FLV - Adobe-FLV1 video codec, MP3 audio

http://www.google.com/support/youtube/bin/answer.py?hl=en&answer=55744

Мне кажется ютуб не поддерживает лосслесс кодеки.

someloruser
() автор топика
Ответ на: комментарий от someloruser

>Мне кажется ютуб не поддерживает лосслесс кодеки.

Тогда это неправильный хостинг...

adepto
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.