MEncoder w praktyce – SE K610i/K750i, PSP, Adobe Premiere HowTo

Niedawno sprawiłem sobie K610i. Oczywiście, jak jest karta i spory wyświetlacz to i filmiki by się chciało. Trochę szukania w sieci, trochę własnych eksperymentów. Okazało się, że mencoder nie poradzi wprost, trzeba posłużyć się ffmpeg. Mencoder niezastąpiony jest do wstępnego przekodowania (pozwala np naprawić uszkodzone ramki).

Samo kodowanie dla eryka wygląda tak:

ffmpeg -i "%1" -b 100k -vcodec mpeg4 -s 220x176 -r 16.000 -ab 16k -ac 1 -ar 12000 -acodec aac "%2".mp4

Jak ktoś ma większą kartę można zwiększyć -b 100k na -b 150k – będzie ciut lepsiej z obrazem, ale nie dużo. Jak ktoś ma słuchawki to -ac 1 na -ac 2.

Do tego jeszcze się przydaje zaklęcie do ripowania z dvd:

mencoder dvd://1 -alang pl,en -o c:\tmp\riptmp.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800

Jeszcze po drodze nawinął się braciak ze swoim PSP, więc i dla niego trzeba było utkać coś magicznego:

ffmpeg -y -i "$1" -mbd 2 -coder 1 -cmp 2 -subcmp 2 -flags +4mv+trell -aic 2 -vcodec xvid -s 480x272 -r 29.97 -b 512kb -acodec aac -ac 2 -ar 48000 -ab 128 -f psp "$1.mp4"

Uwaga: wszystkie te metody zostały przetestowane na wersjach windzianych. Niestety, ale są jakieś problemy z paczowaniem ffmpeg kodekiem aac pod linem. Nie chciało mi się zgłębiać problemu.

Niedawno miałem też przyjemność popracować z Adobe Premiere, niestety, ze starszą wersją (bodajże 6), która nie radziła sobie z nowszymi kodekami. Składałem filmik z kawałków kręconych aparatem cyfrowym, więc trzeba było przerobić to na postać zjadliwą dla Premiera (bez skojarzeń!!!). Do tego przy edycji fajnie mieć gęsto keyframes. Znów pomogła mencoderowa magia:

mencoder "%1" -o "%2" -oac copy -ovc lavc -lavcopts vcodec=msmpeg4:keyint=25

Z kolei postać zjadliwą dla cyfrówek (czasem chce się coś zabrać ze sobą aby np pokazać znajomym) można uzyskać poprzez:

mencoder "%1" -o "%2" -sws 9 -oac pcm -af resample=22050 -channels 1 -ovc lavc -lavcopts vcodec=mjpeg -vf scale=640:480