私はドキュメントを調べて、コマンドでwavファイルからmp4ファイルを抽出できます:
ffmpeg -i my_video.mp4 output_audio.wav
ただし、wavファイルの品質をどのように制御できますか?(たとえば、できるだけ元のオーディオの品質を維持したい場合)
私はドキュメントを調べて、コマンドでwavファイルからmp4ファイルを抽出できます:
ffmpeg -i my_video.mp4 output_audio.wav
ただし、wavファイルの品質をどのように制御できますか?(たとえば、できるだけ元のオーディオの品質を維持したい場合)
回答:
wavファイルには通常、圧縮されていないオーディオが含まれwavますffmpeg。これは、を使用してファイルを作成するときのデフォルトです。したがって、品質を低下させる非可逆圧縮(またはあらゆる種類の圧縮)がないため、コマンドはすでに最大品質を維持します。
元のオーディオが圧縮されていると仮定すると、元のオーディオ(ビデオなし)を新しいmp4ファイルにコピーするだけで、非圧縮オーディオに必要な大きなファイルサイズなしで同じ品質を維持できます。
ffmpeg -i my_video.mp4 -c copy -map 0:a output_audio.mp4
また、再エンコードしたり、別のオーディオコーデックに変換したりすることもできますが、そのコーデックで非可逆圧縮を使用すると、品質が失われます。
wavファイルのビットレートは単純にサンプルレート × サンプルサイズ × チャネル数です。品質を低下させたい場合はffmpeg、より低いレートにリサンプリングするか、8ビットPCMに変更するか、モノラルにダウンミックスするように依頼できますが、デフォルトではそうしません。
                    -acodec copy代わりに使用する必要がありました-c copy -map 0:a
                    Ubuntu 14.04でバージョン2.3.1をflv / mp4 to wav / flac / mp3使用してビデオからロスレス/ロッシーオーディオを抽出するffmpeg
訪問:http : //howto-pages.org/ffmpeg/
まず、ソースから基本データを見つけます。VLC Playerでビデオを開きます。に行く
> Tools > Codec Information 
> Stream 0 (Video/ Codec/ Resolution/ Frame rate) 
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)
-iなどの入力ファイル()input.mp4またはその他のファイルを考慮してください- flv, avi, ...)。ビデオを削除-vn(output.wav)し、-ar 44100符号なし、16ビット、リトルエンディアン(-acodec pcm_s16le)サンプルおよび2チャネル(ステレオ)(-ac 2)で変調されたパルスコードで44100 Hzのサンプルレートでオーディオを非圧縮()で取り出す()には、次のコマンドを使用します。
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
他の-acodecオプションはmp3 flac m4aです。
-acode flac24ビットファイルに変換します。16ビットサンプリングの場合は、
ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac
wavおよびflacファイルはmp4ファイルよりも大きい
ac3変換は動作し-acodec 3F2R/LFE -ac 6ますが、Audacityでチェックされているように4つのダミートラックを作成します。
mp3変換の場合は、単に使用します
ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3
端末のコマンドラインから取得したリストから試すことで、入力と出力の両方についてより多くのオプションを取得できます
$ ffmpeg -help
              Unknown encoder 'pcm_s161e'これに対処する方法についてアドバイスしてください。