LINUX.ORG.RU

mencoder: пережать h264


0

0

Есть видео в h264 (в т.ч. fullhd), которое мой комп не тянет декодировать налету. Нужно пережать его во что-то менее требовательное, без заметной потери качества. Сколько оно будет занимать, понятное дело, не волнует. Ну желательно еще чтобы кодировало не очень долго. Подскажите плиз коммандную строчку для mencoder.

anonymous

Да, еще желательно чтобы оно параллелилось на 2 проца. Недалеко есть двухпроцессорный сервер где видео можно быстро перекодить.

anonymous
()

http://www.linux.org.ru/view-message.jsp?msgid=2639878

> Ну желательно ещё чтобы кодировало не очень долго.
На моём P4 2.8, 512Mb пятигигабайтный файл кодировался примерно 5 часов + 1 час аудио дорожка.

> Да, еще желательно чтобы оно параллелилось на 2 проца. Недалеко есть двухпроцессорный сервер где видео можно быстро перекодить.
Тут не подскажу :\

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

Что-то слишком дохрена. На звук я вообще время тратить не собираюсь - -oac pcm, а для видео должен быть какой-нибудь быстрый кодек. Чем обычно в realtime видео жмут (скажем, с тюнера)?

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

>какой-нибудь быстрый кодек. Чем обычно в realtime видео жмут (скажем, с тюнера)?

mpeg2. -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=2000:vhq

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

> а для видео должен быть какой-нибудь быстрый кодек.

mpeg2, уже подсказали. Только будь готов к десяткам гигабайт на фильм.

Deleted
()
Ответ на: комментарий от redgremlin

Шото блин не работает

success: format: 0  data: 0x0 - 0xab6d4b3
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AAC), -aid 0, -alang und
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1280x720  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31  fourcc:0x31637661  size:1280x720  fps:23.98  ftime:=0.0417
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
videocodec: libavcodec (1280x720 fourcc=3267706d [mpg2])
[VE_LAVC] High quality encoding selected (non-realtime)!
[mpeg2video @ 0xba2740]MPEG1/2 does not support 13978/583 fps
Could not open codec.
FATAL: Cannot initialize video driver.

Exiting...

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

Для будующих поколений: mpeg4, похоже работает вполне сносно.

Такая строчка удобна для использования в скриптах:

mplayer $INFILE -o $OUTFILE -oac pcm -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:vhq -msglevel all=-1:statusline=5 -really-quiet

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

только вот h264 умеет несколько потоков по идее

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

В четверку. Да, про подставу с fps в двойке забыл. Что делать не помню, разбираться лень, раз скорость устраивает в lavcopts только битрейт указывай. 2-3 тысченки нормальное качество дают.

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