dimabagow

Видео монтажа у Linux конзоли

Видео монтажа у Linux конзоли

Линукс се сматра најбољом платформом за рад са видеом. На бази ОС Линукс граде се читави центри за обраду видеа и звука. Мноштво професионалних видео студија ради са Линуксом. На пример, постобрада свима познатог цртаног филма Мадагаскар радила се управо у Linux-у. Списак познатих филмова створених помоћу ОС Линукс може се наставити у недоглед, али ми ћемо данас говорити о нечем другом, а то је чиме Линукс може помоћи у обради видеа кућног порекла.

За то постоји диван скуп програма. Одмах да напоменем да ће људи који уопште нису упознати са Линуксом морати мало да се сналазе. Али то вреди тога, тачније то не кошта ништа :), јер су скоро сви програми под Линуксом бесплатни.

Најбољим и најпопуларнијим под линуксом за обраду видеа сматра се mencoder. Овај програм ради у терминалном режиму. И у овој белешци испричаћу вам о раду са њим из командне линије, и видећете да он ни у чему не заостаје за GUI окружењима.

Mencoder подржава многе типове фајлова, ево неких од њих: MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, Ogg/OGM, MKV, VIVO, FLI, FLV. Синтакса команди је прилично једноставна упркос великом броју опција. Упркос свом «скромном» интерфејсу, mencoder може да ради са мултимедијалним фајловима невероватне ствари.

Једноставна команда за конвертовање MPG фајла у AVI формат:

mencoder file.mpg -o file.avi -ovc lavc -oac lavc

Опције -oac и -ovc указују на жељене аудио и видео кодеке. Можете погледати листу доступних кодека помоћу команди mencoder -ovc help и mencoder -oac help

Претпоставимо да вам је потребан некомпресовани аудио ток и одлучили сте да користите PCM. Можете навести жељени формат аудија помоћу опције acodec:

mencoder file.mpg -o file.avi -ovc lavc -oac lavc -lavcopts acodec=pcm

Ако користите mp3 компресију, можете такође навести битрејт:

mencoder file.mpg -o file.avi -ovc lavc -oac lavc -lavcopts acodec=libmp3lame:abitrate=128

Можете користити lameopts ако је у вашем систему инсталиран libmp3lame и желите да проширите листу опција доступних при кодирању аудија. Такође помоћу lameopts можете стварати фајлове са променљивим битрејтом:

mencoder file -o file.avi -ovc lavc -oac mp3lame -lameopts vbr=2:q=3

где је q било који број у опсегу од 0 до 9.
Такође можете радити и са аудио траком из видео фајлова:

mencoder file.mpg -o file.avi -ovc lavc -oac lavc -lavcopts acodec=libmp3lame:abitrate=128 vcodec=xvid

Ако не желите да користите видео компресију, користите vcodec=copy. Са овом опцијом видео ток ће бити просто копиран бајт по бајт из изворног фајла.

Можете користити DivX и xvid директно, без опције lavc:

mencoder -ovc xvid -oac mp3lame -o destination.avi source.avi

За навођење детаљнијих параметара можете користити опције xvid:

mencoder -ovc xvid -oac mp3lame -xvidencopts bitrate=878 -o destination.avi source.avi

Повећање битрејта повећава квалитет слике, али заједно са квалитетом расте и величина фајла. Имајте то на уму.

Следећим кораком, а тачније са два, биће опис процеса прекодирања DVD-а у XviD. Најпре mencoder анализира фајл, затим, на основу добијених података, прекодира DVD ток. Коришћење две фазе није много дуже, али на излазу добијате квалитетнији фајл. Будите спремни на то да ће током процеса кодирања оптерећење CPU-а бити око 90%:

mencoder dvd:// -oac mp3lame -ovc xvid -xvidencopts pass=1 -o /dev/null
mencoder dvd:// -oac mp3lame -ovc xvid -xvidencopts pass=2:bitrate=800 -o xvidfile.avi

Можете навести битрејт за добијање потребног квалитета. На пример, да бисте сместили DVD у xvid фајл од 700 мегабајта, користите следеће опције:

mencoder dvd:// -ovc xvid -oac mp3lame -xvidencopts bitrate=-700000 -o file.avi

Ако не желите максимално оптерећење процесора током кодирања, користите алату nice која ће смањити приоритет процеса који се извршава:

nice -n 19 mencoder dvd:// -ovc xvid -oac mp3lame -xvidencopts bitrate=-700000 -o file.avi

Ако имате мноштво малих видео фајлова и желите да од њих направите један велики, mencoder вам може помоћи… Преименујте изворне фајлове тако да се сортирају у редоследу који вам је потребан. Затим користите:

mencoder * -o output.avi

Ако желите да додате аудио траку у видео фајл, користите:

mencoder source.avi -o destination.avi -ovc copy -oac mp3lame -audiofile file.wav (за некомпресоване фајлове)
mencoder source.avi -o destination.avi -ovc copy -oac copy -audiofile file.mp3 (за компресоване фајлове)

За добијање видеа погодног за репродукцију на iPodLinux користите:

mencoder -ovc raw -ofps 15 -oac pcm -vf scale=176:-2,expand=176:132,format=bgr16 input.file -o output.avi

Ова команда ће створити RAW AVI фајл са некомпресованим аудио током и скалирати га на величину екрана Nano.

Ја имам PocketPC који ме често прати на пословним путовањима. Користим mencoder за добијање филмова који ће стати на 512Mb SD картицу и репродуковати се на мом Pocket-у:

mencoder -oac mp3lame -lameopts mode=3:preset=24 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=384:keyint=250 -vop expand=”320:240″ -o outputfile.avi inputfile.avi

или

mencoder input.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=200:abitrate=48 -vop scale=320:240 -oac copy -o output.avi

Разлика је у томе што друга команда скалира филм на величину екрана PocketPC — 320×240 пиксела.

Ако имате веб камеру и желите да снимите слику са ње, користите:

mencoder tv:// -tv driver=v4l:device=/dev/video0:width=640:height=480:forceaudio -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:acodec=mp3 -ffourcc divx -o test.avi

Команда снима читав излаз /dev/video0 у фајл са резолуцијом 640×480 и mp3 звуком.

Као што видите, помоћу mencoder-а се може радити са великим бројем формата, доступна је огромна количина опција, он је мали, лаган и ради веома брзо. И ја га нећу заменити ни са једном алатом са «пријатељскијим» интерфејсом.

Специјално за заинтересоване, листа фронт-ендова за mencoder:

Kmencoder http://sf.net/projects/kmencoder/
Konverter http://www.libsdl.de/projects/konverter/
Kmenc 15 http://kmenc15.sf.net/
GMencoder http://gmencoder.sf.net/
AcidRIP http://untrepid.com/acidrip/
MenGUI http://jahjah.free.fr/morphos/