ファイルを 256kb/s にアップコンバートしたいと考えています。(品質が低下していることは理解していますが、64kb/s=>256kb/s をアップコンバートしたいことはわかっています)
私が使用しているコマンド
ffmpeg -i "Same Love.m4a" -acodec libfaac "Same Love.m4a" -b:a 256kb \
-loglevel debug
考えられるすべての組み合わせを使用しましたが、ffmpeg は 128kbs にしかアップコンバートしません!
ここに私の出力のログがあります
$ ffmpeg -i "Same Love.m4a" -acodec libfaac "ready_to_import_to_itunes/Same Love.m4a" -b:a 256kb -loglevel debug ffmpeg バージョン 1.0 Copyright (c) 2000-2012 the FFmpeg developers 2012 年 10 月 12 日 12:31:30 に Apple clang バージョン 4.1 (tags/Apple/clang-421.11.66) でビルド (LLVM 3.1svn に基づく) 構成: --prefix=/usr/local/Cellar/ffmpeg/1.0 --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --cc=cc -- host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid libavutil 51.73.101 / 51.73.101 libavcodec 54.59.100 / 54.59.100 libavformat 54.29.104 / 54.29.104 libavdevice 54.2.101 / 54.2.101 libavfilter 3.17.100 / 3.17.100 libswscale 2.1.101 / 2.1.101 libswresample 0.15.100 / 0.15.100 libpostproc 52.0.100 / 52.0.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6ab006600] size=2048 および score=100 でプローブされた mov,mp4,m4a,3gp,3g2,mj2 のフォーマット [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6ab006600] ISO: ファイル タイプ メジャー ブランド: mp42 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6ab006600] avformat_find_stream_info() の前のファイル位置は 30844 です [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6ab006600] すべての情報が見つかりました [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6ab006600] avformat_find_stream_info() 後のファイル位置は 31216 です 入力 #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Same Love.m4a': メタデータ: major_brand : mp42 マイナー バージョン: 0 互換性のあるブランド: mp42isom3gp63g2a3gp4 作成時間: 2012-08-11 09:56:26 再生時間: 00:05:18.71、開始: 0.000000、ビットレート: 64 kb/s ストリーム #0:0(und), 1, 1/44100: オーディオ: aac (mp4a / 0x6134706D), 44100 Hz, ステレオ, s16, 64 kb/s メタデータ: 作成時間: 2012-08-11 09:56:26 handler_name : サウンド [abuffer @ 0x7fc6aac0e560] キー「time_base」のエントリを値「1/44100」に設定 [abuffer @ 0x7fc6aac0e560] キー「sample_rate」のエントリを値「44100」に設定 [abuffer @ 0x7fc6aac0e560] キー「sample_fmt」のエントリを値「s16」に設定 [abuffer @ 0x7fc6aac0e560] キー「channel_layout」のエントリを値「0x3」に設定 [ストリーム 0:0 @ 0x7fc6aac0e660 からのグラフ 0 入力] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3 [aformat @ 0x7fc6aac0eba0] キー「sample_fmts」のエントリを値「s16」に設定 [aformat @ 0x7fc6aac0eba0] キー「channel_layouts」のエントリを値「0x4,0x3,0x7,0x107,0x37,0x3f」に設定 #0、ipod を「ready_to_import_to_itunes/Same Love.m4a」に出力: メタデータ: major_brand : mp42 マイナー バージョン: 0 互換性のあるブランド: mp42isom3gp63g2a3gp4 エンコーダー: Lavf54.29.104 ストリーム #0:0(und), 0, 1/44100: オーディオ: aac (mp4a / 0x6134706D), 44100 Hz, ステレオ, s16, 128 kb/s メタデータ: 作成時間: 2012-08-11 09:56:26 handler_name : サウンド ストリーム マッピング: ストリーム #0:0 -> #0:0 (aac -> libfaac) [q] を押すと停止し、[?] を押すとヘルプが表示されます [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc6ab006600] demuxer 注入スキップ 1024 [aac @ 0x7fc6ab02f600] サイド データのため 2048 サンプルをスキップ [aac @ 0x7fc6ab02f600] フレーム全体をスキップ、左にスキップ: 0 シンク リンク出力ストリームの EOF 0:0:default.28.0kbits/s 書き込む出力ストリームはもうありません。終了します。 サイズ= 5028kB 時間=00:05:18.71 ビットレート= 129.2kbits/s ビデオ:0kB オーディオ:4974kB サブタイトル:0 グローバル ヘッダー:0kB 多重化のオーバーヘッド 1.093817% [AVIOContext @ 0x7fc6aac0ca20] 統計: 2580581 バイトの読み取り、0 シーク
私が考えているのは、ffmpeg が 256k に移行してもメリットがないと判断したため、128 に制限したことです。
指定したビットレートでファイルを強制的に出力するにはどうすればよいですか? (私もmp3で試しましたが、同じことが起こります)