お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-03-11 11:01:24

wargs
メンバ
登録日: 2009-09-20

ffmpegでのflv(mp4a)からmp3への変換

題名の通り、flvからmp3への変換をしたいのですが、うまくできませんでした。

・私が行った事

flv(オーディオコーデックはmp3)からmp3を抜きだし。
# ffmpeg -i in.flv -acodec copy out.mp3
これはうまくできました。

flv(オーディオコーデックはmp4a)からmp3に
# ffmpeg -i in.flv -acodec libmp3lame out.mp3
この時のメッセージの最後の行で
 Unknown encoder 'libmp3lame'
と出ます。

うまくいく方法を教えてください

オフライン

 

#2 2010-03-11 11:22:09

ack
メンバ
登録日: 2007-06-01

Re: ffmpegでのflv(mp4a)からmp3への変換

wargs による投稿:

flv(オーディオコーデックはmp4a)からmp3に
# ffmpeg -i in.flv -acodec libmp3lame out.mp3
この時のメッセージの最後の行で
 Unknown encoder 'libmp3lame'
と出ます。

libmp3lame というオーディオコーデックがない、というメッセージですが、
ffmpeg が(自身が持っていれば)自動的に適切なコーデックを使ってくれた覚えがあるので、
試しに

コード:

ffmpeg -i in.flv out.mp3

とオーディオコーデックを指定せずに実行してみてください。

オフライン

 

#3 2010-03-11 11:54:05

wargs
メンバ
登録日: 2009-09-20

Re: ffmpegでのflv(mp4a)からmp3への変換

FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu6, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-neon --disable-altivec --disable-vis --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 0 / 52.20. 0
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Apr 10 2009 23:18:41, gcc: 4.3.3

Seems stream 0 codec frame rate differs from container frame rate: 60.00 (60/1) -> 29.97 (30000/1001)
Input #0, flv, from 'in.flv':
  Duration: 00:01:51.00, start: 0.000000, bitrate: 508 kb/s
    Stream #0.0: Video: h264, yuv420p, 480x360 [PAR 1:1 DAR 4:3], 508 kb/s, 29.97 tbr, 1k tbn, 60 tbc
    Stream #0.1: Audio: aac, 44100 Hz, stereo, s16
Output #0, mp3, to 'out.mp3':
    Stream #0.0: Audio: 0x0000, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
Unsupported codec for output stream #0.0

すいません。どこが必要なのかわからなかったので
ffmpeg -i in.flv out.mp3
の結果をすべてペーストしました

オフライン

 

#4 2010-03-11 12:00:18

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: ffmpegでのflv(mp4a)からmp3への変換

aacコーデック(libfaad)が入ってない気がする
Synapticで、aacかfaadで検索、インストールしてみては?

オフライン

 

#5 2010-03-11 12:17:57

wargs
メンバ
登録日: 2009-09-20

Re: ffmpegでのflv(mp4a)からmp3への変換

libfaad0というのがインストールされていました。

libfaad2-0

faad (フリーウェア版 Advanced Audio デコーダプレイヤ)

というのもインストールしないといけないのですか?

オフライン

 

#6 2010-03-11 12:36:31

marin
メンバ
登録日: 2007-02-13

Re: ffmpegでのflv(mp4a)からmp3への変換

ubuntu9.10でしたら、デフォルトのffmpegではライセンスの問題で
libfaac,libmp3lame,libx264は使えなかったようです。
簡単なのはMedibuntuのレポジトリを追加して、ffmpeg及びlibavcodec-extra-52を
インストールするとよいと思います。

オフライン

 

#7 2010-03-11 18:42:05

wargs
メンバ
登録日: 2009-09-20

Re: ffmpegでのflv(mp4a)からmp3への変換

私の環境はUbuntu Netbook Remix 9.04なのですが、私の環境でも同じように
Medibuntuのレポジトリを追加して、ffmpeg及びlibavcodec-extra-52を
インストールする
という事をすればいいのですか?

オフライン

 

#8 2010-03-12 04:43:06

marin
メンバ
登録日: 2007-02-13

Re: ffmpegでのflv(mp4a)からmp3への変換

Ubuntu Netbook Remix 9.04は使ったことがないのでよくわかりません。
Ubuntu9.04ならmedibuntuを使わないで、ただ単にlibavcodec-unstripped-52を
インストールするだけでいいんですが。
もし、libavcodec52を使っているのならlibavcodec-unstripped-52に変更して

  $ ffmpeg -formats

で対応しているformatとcodecを確認してみてください。
自分の場合は次のようになっています(一部分です)。

 EA    libfaac         libfaac AAC (Advanced Audio Codec)
D A    libfaad         libfaad AAC (Advanced Audio Codec)
DEA    libgsm          libgsm GSM
DEA    libgsm_ms       libgsm GSM Microsoft variant
  EA    libmp3lame      libmp3lame MP3 (MPEG audio layer 3)
DEV    libschroedinger libschroedinger Dirac 2.2
D A    libspeex        libspeex Speex
  EV    libtheora       libtheora Theora
  EA    libvorbis       libvorbis Vorbis
  EV    libx264         libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  EV    libxvid         libxvidcore MPEG-4 part 2
  EV    ljpeg           Lossless JPEG

以上です。

オフライン

 

#9 2010-03-12 17:05:45

wargs
メンバ
登録日: 2009-09-20

Re: ffmpegでのflv(mp4a)からmp3への変換

libavcodec-unstripped-52をインストールすると無事mp3に変換できました!
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB