Mencoder - przewodnik dla zielonych
: 26 lut 2009, 17:12
Witam .
Ostatnio natknąłem się na ciekawy artykuł dotyczący MEncodera znajduje się on w Czasopiśmie Hakin9 nr . 6 z 2008r . W wielu postach były pytania dotyczące poleceń i ich formy oraz tego jak przy pomocy tego narzędzia zmienić format dodać napisy lub przy jego pomocy poprawić jakość.
Wszystkim zainteresowanym polecam tą lekturę , natomiast tutaj na podstawie tego artykułu pozwolę sobie stworzyć mały przewodnik po tym programie i odpowiedzieć na kilka pytań ( sam szukałem kilku rozwiązań i jako zielony użytkownik ubuntu z tej perspektywy chcę to opisać).
1.Jak formułować polecenie dla mencodera?
Schemat po zapoznaniu się z opisem jest dosyć prosty , na początku był dla mnie czarną magią . Wygląda następująco:
mencoder ( nazwa używanego programu)
źródło ( wyjściowy plik ) np.: film.rmvb
-oac kodek dźwięku ( jaki ma zostać użyty)
-ovc kodek _ obrazu ( jak wyżej )
-o
plik _ wyjściowy ( to jak będzie się nazywał film po przeróbce oraz jaki format ma mieć) np.: mój film.avi
tak może wyglądać gotowe polecenie przerabiające z rmvb na avi ( pochodzi z forum ):
mencoder film.rmvb -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vme=5:mbd=2 -oac mp3lame -lameopts cbr:br=128:mode=0 -o film.avi
2.Jakich kodeków użyć ?
Wszystko zależy od tego co chcemy osiągnąć oraz jakie kodeki mamy zainstalowane .
Najpierw zapoznajmy się z kodekami jakie mamy w systemie , pomoże nam w tym polecenie : mencoder -oac help ( aby zobaczyć listę kodeków dźwieku) ; mencoder -ovc help (dla kodeków wideo)
* skrócony opis kodeków audio:
mp3lame -kodowanie na MP3 VBR, ABR lub przy użyciu LAME
toolame -kodowanie na MP3
twolame -kodowanie na MP3
lavc -kodeki audio z rodziny libavcodec: mp2,ac3, adpcm_ima_wav, sonic
faac -koder audio FAAC AAC
pcm -nieskompresowany dźwięk PCM
copy -nie konwertuje dźwięku, tylko kopiuje w oryginalnej postaci
* i podobnie dla wideo :
xvid -Xvid, kodek MPEG-4 Advanced Simple Profile (ASP)
x264 -x264, MPEG-4 Advanced Video Coding(AVC), zwany kodekiem H.264
lavc - kodeki wideo z rodziny libavcodec: mpeg4(kompatybilne z DivX5 oraz XviD),
mjpeg,ljpeg, h261, h236,h263p, msmpeg4(DivX3), msmpeg4v2, wmv1
(WindowsMedia Video), wmv2 (Windows MediaVideo), rv10 (Real Video),
rv20 (Real Video),mpeg1video, mpeg2video, huffyuv, asv1,asv2, ffv1, svq1,
flv (Flash Video), dvvideo(Sony Digital Video), snow.
nuv - nuppel video, używany przez niektóre aplikacje czasu rzeczywistego
raw - nieskompresowane klatki video frameno używany do kodowania
trójprzebiegowego (nie jest zalecane).
copy -nie przekodowuje, tylko kopiuje zakodowane ramki.
Aby wiedzieć na jaki format ( kontener ) możemy zmienić nasz plik wyjściowy wpisujemy : mencoder -of help
3.Mam na orginalnej płycie dźwięk przestrzenny , jak taki uzyskać w materiale wyjściowym ?
Aby zostawić taki dźwięk jaki mamy w orginalnym materiale zamiast podawać w poleceniu kodek audio wpisujemy copy
4.Jak połączyć napisy i film?
Okazuje się ze to nic trudnego dla mencodera. W poleceniu dodajemy wpis określający napisy zaczynający się od -sub , i czcionkę którą wybraliśmy . Może to wyglądać tak :
mencoder plik_wejściowy.avi -oac copy -ovc xvid -xvidencopts fixed_quant=5 -sub napisy.txt -subcp cp1250 -font /scieżka/do/czcionka.ttf -o plik_wyjściowy.avi
Jeśli potrzebujecie więcej informacji polecam ponownie w/w artykuł . Jest tam więcej informacji .
Do bardziej zaawansowanych użytkowników prośba : jeśli popełniłem gdzieś błąd , znacie inne ciekawe polecenia lub inne zastosowanie dopiszcie to do tego tematu a może powstanie dobry przewodnik dla zaczynających swoją przygodę z tym programem.
Powodzenia
Ostatnio natknąłem się na ciekawy artykuł dotyczący MEncodera znajduje się on w Czasopiśmie Hakin9 nr . 6 z 2008r . W wielu postach były pytania dotyczące poleceń i ich formy oraz tego jak przy pomocy tego narzędzia zmienić format dodać napisy lub przy jego pomocy poprawić jakość.
Wszystkim zainteresowanym polecam tą lekturę , natomiast tutaj na podstawie tego artykułu pozwolę sobie stworzyć mały przewodnik po tym programie i odpowiedzieć na kilka pytań ( sam szukałem kilku rozwiązań i jako zielony użytkownik ubuntu z tej perspektywy chcę to opisać).
1.Jak formułować polecenie dla mencodera?
Schemat po zapoznaniu się z opisem jest dosyć prosty , na początku był dla mnie czarną magią . Wygląda następująco:
mencoder ( nazwa używanego programu)
źródło ( wyjściowy plik ) np.: film.rmvb
-oac kodek dźwięku ( jaki ma zostać użyty)
-ovc kodek _ obrazu ( jak wyżej )
-o
plik _ wyjściowy ( to jak będzie się nazywał film po przeróbce oraz jaki format ma mieć) np.: mój film.avi
tak może wyglądać gotowe polecenie przerabiające z rmvb na avi ( pochodzi z forum ):
mencoder film.rmvb -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vme=5:mbd=2 -oac mp3lame -lameopts cbr:br=128:mode=0 -o film.avi
2.Jakich kodeków użyć ?
Wszystko zależy od tego co chcemy osiągnąć oraz jakie kodeki mamy zainstalowane .
Najpierw zapoznajmy się z kodekami jakie mamy w systemie , pomoże nam w tym polecenie : mencoder -oac help ( aby zobaczyć listę kodeków dźwieku) ; mencoder -ovc help (dla kodeków wideo)
* skrócony opis kodeków audio:
mp3lame -kodowanie na MP3 VBR, ABR lub przy użyciu LAME
toolame -kodowanie na MP3
twolame -kodowanie na MP3
lavc -kodeki audio z rodziny libavcodec: mp2,ac3, adpcm_ima_wav, sonic
faac -koder audio FAAC AAC
pcm -nieskompresowany dźwięk PCM
copy -nie konwertuje dźwięku, tylko kopiuje w oryginalnej postaci
* i podobnie dla wideo :
xvid -Xvid, kodek MPEG-4 Advanced Simple Profile (ASP)
x264 -x264, MPEG-4 Advanced Video Coding(AVC), zwany kodekiem H.264
lavc - kodeki wideo z rodziny libavcodec: mpeg4(kompatybilne z DivX5 oraz XviD),
mjpeg,ljpeg, h261, h236,h263p, msmpeg4(DivX3), msmpeg4v2, wmv1
(WindowsMedia Video), wmv2 (Windows MediaVideo), rv10 (Real Video),
rv20 (Real Video),mpeg1video, mpeg2video, huffyuv, asv1,asv2, ffv1, svq1,
flv (Flash Video), dvvideo(Sony Digital Video), snow.
nuv - nuppel video, używany przez niektóre aplikacje czasu rzeczywistego
raw - nieskompresowane klatki video frameno używany do kodowania
trójprzebiegowego (nie jest zalecane).
copy -nie przekodowuje, tylko kopiuje zakodowane ramki.
Aby wiedzieć na jaki format ( kontener ) możemy zmienić nasz plik wyjściowy wpisujemy : mencoder -of help
3.Mam na orginalnej płycie dźwięk przestrzenny , jak taki uzyskać w materiale wyjściowym ?
Aby zostawić taki dźwięk jaki mamy w orginalnym materiale zamiast podawać w poleceniu kodek audio wpisujemy copy
4.Jak połączyć napisy i film?
Okazuje się ze to nic trudnego dla mencodera. W poleceniu dodajemy wpis określający napisy zaczynający się od -sub , i czcionkę którą wybraliśmy . Może to wyglądać tak :
mencoder plik_wejściowy.avi -oac copy -ovc xvid -xvidencopts fixed_quant=5 -sub napisy.txt -subcp cp1250 -font /scieżka/do/czcionka.ttf -o plik_wyjściowy.avi
Jeśli potrzebujecie więcej informacji polecam ponownie w/w artykuł . Jest tam więcej informacji .
Do bardziej zaawansowanych użytkowników prośba : jeśli popełniłem gdzieś błąd , znacie inne ciekawe polecenia lub inne zastosowanie dopiszcie to do tego tematu a może powstanie dobry przewodnik dla zaczynających swoją przygodę z tym programem.
Powodzenia