FFmpegでAMRの使い方について
FFmpegでAMRの使い方について
お世話になります。現在、CentOS5.4にFFmpegをインストールし、WMVファイルを3gpへ変換しようとしています。ところが、AMRに関して使い方がわかりません。。。
[root@localhost hoge]#ffmpeg -y -i test.wmv -vcodec mpeg4 -b 64k -s qcif -r 15 -acodec libopencore-amrnb -ab 12200 -ar 8000 -ac 1 test3gp.3gp
というコマンドを打ち込みますが、「Unknown encorder」エラーがでてしまいます。(下記のとおり、コンパイル時に「libopencore-amrnb」を入れてあります。ネットで色々と検索しますが「libamr_nb」に関する記事が多く、今回レビジョンが22916で、昔の「libamr_nb」を入れる事ができませんでした。)
FFmpeg version SVN-r22916, Copyright (c) 2000-2010 the FFmpeg developers
built on Apr 20 2010 15:33:40 with gcc 4.1.2 20080704 (Red Hat 4.1.2-46)
configuration: --disable-ffplay --disable-ffserver --enable-gpl --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-pthreads --enable-libx264 --enable-libxvid --enable-libopencore-amrnb --enable-version3 --enable-libopencore-amrwb --enable-shared --enable-nonfree
libavutil 50.14. 0 / 50.14. 0
libavcodec 52.66. 0 / 52.66. 0
libavformat 52.61. 0 / 52.61. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.10. 0 / 0.10. 0
Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001)
Input #0, asf, from 'maniwmv.wmv':
Duration: 00:00:06.50, start: 3.100000, bitrate: 508 kb/s
Stream #0.0: Video: wmv1, yuv420p, 640x480, 29.97 tbr, 1k tbn, 1k tbc
Stream #0.1: Audio: pcm_u8, 8000 Hz, 1 channels, u8, 64 kb/s
Unknown encoder 'libopencore-amr'
どなたか、ffmpegの使い方に詳しい方がいらっしゃったら、お教えください。
宜しくお願いします。
お礼
回答ありがとうございます。 結果を先に書きますと・・・上手くいきませんでした。 実は教えていただいたことを参考に、「冒頭の$を省く」「拡張子を加える」「ファイル名からスペースをなくす」の改善を行ったところ、たしかに変換が実行されたのですが、縁は消えず、映像のサイズが丸々変換されました。 そして試しに私が書いたほうを試してみたところ、何故かこちらは一切映像が変わらずファイルサイズだけが大きくなってしまいました。 解像度も間違ってはおらず謎な結果となってしまいました。 ただ問題は解決していないのですが、PCにグラボが入っていないせいかそれ以外のスペックが低いせいか、変換中PCに負担が掛かってファンも長時間爆回りだったので、このへっぽこPCには向いていない作業だと思いました。 なので今回は泣く泣く諦めたいと思います。 協力していただいてありがとうございました。