Окт
06
2009
Конвертируем flv в avi.
Не так давно я рассказывал о youtube_dl, скрипте для скачивания роликов с youtube.
И вот теперь, я сделал скрипт который сконвертирует flv ролик в avi. Качество правда получается не ахти, но при желании смотреть можно. Особенно если смотреть нужно на небольшом экране.
Для работы скрипту нужен mencoder, поставить его не составит труда:
cd /usr/lorts/multimedia/mencoder/ make install clean
В начале гигантский выбор опций, я использую такой набор:
┌────────────────────────────────────────────────────────────────────┐ │ Options for mencoder 0.99.11_4 │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │[ ] DEBUG Include debug symbols in mencoder''s binary files│ │ │ │[X] RTCPU Let mplayer dynamically check for CPU features │ │ │ │[X] OCFLAGS Use optimized compiler flags │ │ │ │[X] SIMD Allow mplayer to use vector engines (MMX...) │ │ │ │[ ] IPV6 Include inet6 network support │ │ │ │[ ] JACK Enable JackIt audio server support │ │ │ │[ ] NAS Enable NAS sound server support │ │ │ │[ ] OPENAL Enable OpenAL sound support │ │ │ │[X] LIBUNGIF Enable gif support │ │ │ │[ ] LIBDV Enable libdv support │ │ │ │[X] MAD Enable mad MPEG audio engine support │ │ │ │[X] TWOLAME Enable twolame MPEG audio codec support │ │ │ │[X] DTS Enable DTS audio codec support │ │ │ │[X] LIBMPCDEC Enable libmpcdec support │ │ │ │[X] FAAC Enable FAAC audio codec support │ │ │ │[X] LADSPA Enable LADSPA plugin support │ │ │ │[X] SPEEX Enable speex audio codec support │ │ │ │[X] TREMOR Use built-in tremor instead of libvorbis │ │ │ │[ ] XMMS Enable XMMS plugin support │ │ │ │[X] WIN32 Enable win32 codec set on the IA32 arch │ │ │ │[X] THEORA Enable ogg theora video support │ │ │ │[X] AMR Enable AMR audio codec support │ │ │ │[X] X264 Enable x264 (H.264) video codec support │ │ │ │[X] XANIM Enable xanim DLL support │ │ │ │[X] XVID Enable XVID video codec support │ │ │ │[X] REALPLAYER Enable real player plugin │ │ │ │[ ] LIVEMEDIA Enable LIVE555 streaming support │ │ │ │[ ] SMB Enable Samba input support │ │ │ │[X] FRIBIDI Enable FriBiDi support │ │ │ │[X] LIBCDIO Enable libcdio support │ │ │ │[X] CDPARANOIA Enable cdparanoia support │ │ │ │[X] LIBLZO Enable external liblzo library │ │ ├─└────.(+)────────────────────────────────────────────────────────┘─┤ │ [ OK ] Cancel │ └────────────────────────────────────────────────────────────────────┘
Скрипт выглядит так:
#!/bin/sh for i in *.flv do nice -n +20 mencoder $i -oac mp3lame -ovc xvid -xvidencopts pass=1 -o /dev/null nice -n +20 mencoder $i -oac mp3lame -lameopts abr:br=64 -ovc xvid -xvidencopts pass=2:bitrate=250 -o "${i%flv}avi" done
Для конвертирования достаточно налить в директорию файлов flv и запустить в ней скрипт. А потом забрать из этой же директории avi файлы.
Комментариев нет
Комментариев нет.
RSS-лента комментариев к этой записи. TrackBack URI


