メモ:ffmpeg インストール
メモ。
yumのパッケージで入れると必要なものが色々入らないので。。
でもとりあえず依存パッケージのいくつかが欲しいので、dag(rpmforge)からyumでインストール (dagの入れ方はてきとーにぐぐる)
% yum install --enablerepo=dag ffmpeg-devel
多分大量に色々はいるはず(なぞ
で、本体はソースで入れるから削除
% yum remove ffmpeg
足りないもの入れる
% sudo yum install libtheora-devel nasm
libmp4v2をFedora Core 6 Extrasからインストール(fc6extrasについてはこっち参照)
% yum install --enablerepo=fc6extras libmp4v2-devel
libfaacとlibfaad。(多分libmp4v2がないとインストールできない)→ http://www.audiocoding.com/downloads.html
faacとfaad2。二つとも、
- ダウンロード
- 解凍
- ./bootstrap で configureが作成される
- configure、make、make install
あとlibx264。これ入れてなくてmakeではまりまくった。(http://downloads.videolan.org/pub/videolan/x264/snapshots/ )
% wget http://downloads.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20080607-2245.tar.bz2 % bzip2 -dc x264-snapshot-20080607-2245.tar.bz2 | tar xvf - % cd x264-snapshot-20080607-2245 % ./configure % make % sudo make install
configure
オプション多すぎ。とりあえずh264とaacがほしいだけだったけどまぁ色々あると便利そうだから入れといた。
% ./configure --prefix=/usr --libdir=/usr/lib --mandir=/usr/share/man --incdir=/usr/include/ffmpeg --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaad --enable-libfaac --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-shared --enable-pthreads --enable-gpl --enable-nonfree
サポートされる形式がどばーっと出力されたりする。
install prefix /usr (snip...) Enabled decoders: aasc gif ptx adpcm_4xm h261 qdm2 adpcm_adx h263 qdraw adpcm_ct h263i qpeg adpcm_ea h264 qtrle adpcm_ea_maxis_xa huffyuv ra_144 adpcm_ea_r1 idcin ra_288 adpcm_ea_r2 imc rawvideo adpcm_ea_r3 indeo2 rl2 adpcm_ea_xas indeo3 roq adpcm_g726 interplay_dpcm roq_dpcm adpcm_ima_amv interplay_video rpza adpcm_ima_dk3 jpegls rv10 adpcm_ima_dk4 kmvc rv20 adpcm_ima_ea_eacs liba52 sgi adpcm_ima_ea_sead libfaad shorten adpcm_ima_qt loco smackaud adpcm_ima_smjpeg mace3 smacker adpcm_ima_wav mace6 smc adpcm_ima_ws mdec snow adpcm_ms mimic sol_dpcm adpcm_sbpro_2 mjpeg sonic adpcm_sbpro_3 mjpegb sp5x adpcm_sbpro_4 mmvideo sunrast adpcm_swf mp2 svq1 adpcm_thp mp3 svq3 adpcm_xa mp3adu targa adpcm_yamaha mp3on4 theora alac mpc7 thp amv mpc8 tiertexseqvideo ape mpeg1video tiff asv1 mpeg2video truemotion1 asv2 mpeg4 truemotion2 atrac3 mpeg4aac truespeech avs mpegvideo tscc bethsoftvid msmpeg4v1 tta bfi msmpeg4v2 txd bmp msmpeg4v3 ulti c93 msrle vb cavs msvideo1 vc1 cinepak mszh vcr1 cljr nellymoser vmdaudio cook nuv vmdvideo cscd pcm_alaw vmnc cyuv pcm_dvd vorbis dca pcm_mulaw vp3 dnxhd pcm_s16be vp5 dsicinaudio pcm_s16le vp6 dsicinvideo pcm_s16le_planar vp6a dvbsub pcm_s24be vp6f dvdsub pcm_s24daud vqa dvvideo pcm_s24le wavpack dxa pcm_s32be wmav1 eightbps pcm_s32le wmav2 eightsvx_exp pcm_s8 wmv1 eightsvx_fib pcm_u16be wmv2 escape124 pcm_u16le wmv3 ffv1 pcm_u24be wnv1 ffvhuff pcm_u24le ws_snd1 flac pcm_u32be xan_dpcm flashsv pcm_u32le xan_wc3 flic pcm_u8 xl flv pcm_zork xsub fourxm pcx zlib fraps png zmbv Enabled encoders: ac3 libvorbis pcm_u32be adpcm_adx libx264 pcm_u32le adpcm_g726 libxvid pcm_u8 adpcm_ima_qt ljpeg pcm_zork adpcm_ima_wav mjpeg pgm adpcm_ms mp2 pgmyuv adpcm_swf mpeg1video png adpcm_yamaha mpeg2video ppm asv1 mpeg4 qtrle asv2 msmpeg4v1 rawvideo bmp msmpeg4v2 roq dnxhd msmpeg4v3 roq_dpcm dvbsub pam rv10 dvdsub pbm rv20 dvvideo pcm_alaw sgi ffv1 pcm_mulaw snow ffvhuff pcm_s16be sonic flac pcm_s16le sonic_ls flashsv pcm_s24be svq1 flv pcm_s24daud targa gif pcm_s24le tiff h261 pcm_s32be vorbis h263 pcm_s32le wmav1 h263p pcm_s8 wmav2 huffyuv pcm_u16be wmv1 jpegls pcm_u16le wmv2 libfaac pcm_u24be zlib libmp3lame pcm_u24le zmbv libtheora Enabled parsers: aac dvdsub mpeg4video ac3 h261 mpegaudio cavsvideo h263 mpegvideo dca h264 pnm dirac mjpeg vc1 dvbsub mlp Enabled demuxers: aac image2 pcm_u16le ac3 image2pipe pcm_u8 aiff ingenient pva amr ipmovie rawvideo apc lmlm4 redir ape m4v rl2 asf matroska rm au mjpeg roq avi mlp rpl avs mm rtsp bethsoftvid mmf sdp bfi mov segafilm c93 mp3 shorten daud mpc siff dirac mpc8 smacker dsicin mpegps sol dts mpegts str dv mpegtsraw swf dxa mpegvideo thp ea msnwc_tcp tiertexseq ea_cdata mtv tta ffm mxf txd flac nsv vc1 flic nut vc1t flv nuv vmd fourxm ogg voc gif oma wav gsm pcm_alaw wc3 gxf pcm_mulaw wsaud h261 pcm_s16be wsvqa h263 pcm_s16le wv h264 pcm_s8 xa idcin pcm_u16be yuv4mpegpipe iff Enabled muxers: ac3 image2 nut adts image2pipe ogg aiff ipod pcm_alaw amr m4v pcm_mulaw asf matroska pcm_s16be asf_stream matroska_audio pcm_s16le au mjpeg pcm_s8 avi mmf pcm_u16be avm2 mov pcm_u16le crc mp2 pcm_u8 dirac mp3 psp dts mp4 rawvideo dv mpeg1system rm ffm mpeg1vcd roq flac mpeg1video rtp flv mpeg2dvd swf framecrc mpeg2svcd tg2 gif mpeg2video tgp gxf mpeg2vob voc h261 mpegts wav h263 mpjpeg yuv4mpegpipe h264 null Enabled protocols: file pipe tcp http rtp udp Enabled filters: crop Enabled bsfs: dump_extradata mov2textsub noise h264_mp4toannexb mp3_header_compress remove_extradata imx_dump_header mp3_header_decompress text2movsub mjpega_dump_header Enabled indevs: dv1394 v4l v4l2 oss Enabled outdevs: oss License: unredistributable Creating config.mak and config.h...
ありすぎて困る。つかいこなせない。。
そしたら
% make % sudo make install
変換メモ
3gp
% ffmpeg -y -i Filename.mp3 -title "Title Here" -ss 40.5 -fs 479000 -bitexact -vn -acodec libfaac -ac 2 -ar 44100 -ab 40k -f 3gp Filename.3gp
DoCoMoでも再生できた。
参考サイト
(もうタブひらきまくっててどれを参考にしたんだかわからないから順不同&本当にヒントになったかわからないw)