• ベストアンサー

FFMPEGの録音

"ffmpeg.exe" -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -c:a aac audio.m4a これをMP3で出力する場合の書式を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (424/583)
回答No.2

当然です。 mp3の拡張子を持つものに入れることができるのは、MP3形式のフォーマットだけです。 『-acodec aac』でAAC形式のフォーマットを入れようとしたら怒られます。 ffmpegで最初から入っているMP3コーデックは libmp3lame なので、指定するのであればこれを指定します。

その他の回答 (1)

  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

ffmpegは拡張子に応じて自動で内部変換するので、 "ffmpeg.exe" -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" audio.mp3 でいけるはず。 設定を細かく指示するなら "ffmpeg.exe" -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -ar 44100 -ab 256k -acodec libmp3lame -f mp3 audio.mp3 とか

masterkentaros
質問者

補足

ffmpeg.exe -f dshow -i audio="ステレオ ミキサー (Realtek(R) Audio)" -acodec aac "audio.mp3" でやってみたのですが、以下のようになります。 [aist#0:0/pcm_s16le @ 0000019914dc1ec0] Guessed Channel Layout: stereo Input #0, dshow, from 'audio=ステレオ ミキサー (Realtek(R) Audio)': Duration: N/A, start: 176.076000, bitrate: 1411 kb/s Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s File 'audio.mp3' already exists. Overwrite? [y/N] [dshow @ 0000019912386d40] real-time buffer [ステレオ ミキサー (Realtek(R) Audio)] [audio input] too full or near too full (63% of size: 3041280 [rtbufsize parameter])! frame dropped! [dshow @ 0000019912386d40] real-time buffer [ステレオ ミキサー (Realtek(R) Audio)] [audio input] too full or near too full (72% of size: 3041280 [rtbufsize parameter])! frame dropped!

関連するQ&A