アプリ版:「スタンプのみでお礼する」機能のリリースについて

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の使い方に詳しい方がいらっしゃったら、お教えください。
宜しくお願いします。

A 回答 (1件)

>-vcodec mpeg4 -b 64k -s qcif -r 15 -



詳しくないのですが
-s qcif=176x144
かなり小さい解像度でAMR(モノラル)なら
変換君使えばどうですか(FFmpegは古いバージョン)
設定(3GPPファイル, 音声AMR形式一般設定)
ini見たら、出来上がり拡張子は3gp
http://mobilehackerz.jp/contents/3GPConv

WMVから変換ならAvisynth必要かも・・

この回答への補足

お返事ありがとうございますm(__)m

すみません、説明の仕方が足りなかったかもしれません。
携帯動画変換君はWindows用でしたよね。
今回は最終的にはWEB経由でプログラム(PHP,Perl)から操作するので、
直接、Linuxのコマンドを打ち込んで使える必要があります。

ところが、ご覧の通りプログラム以前の段階でつまづいています・・・orz
リビジョンを古いのに入れなおして、素直にlibamr-nb、libamr-wbを使用したほうが良いのかもしれません。。。

補足日時:2010/05/01 09:18
    • good
    • 0
この回答へのお礼

すみません、自己解決しました。

libopencore-amrはconfigreする時には「-」ですが、使用するときは「_」で「libopencore_amrnb」としなくてはならなかったようです。すみません、お騒がせしました。

お礼日時:2010/05/01 10:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!