回答:
WebMはMatroskaのサブセットであるため、mkvtoolnixを使用するとファイルを分離できます。オープンソースのクロスプラットフォームであり、作者はWindows用のバイナリを提供しています。
ffmpegツール(https://www.ffmpeg.org/download.html)を使用して、WebMファイルからオーディオを抽出するには:
ffmpeg -i "input.webm" -vn -acodec copy "output.oga"
説明:
「-i input.webm」は入力ファイルを指定します
「-vn」は出力からビデオストリームを削除します
「-acodec copy」はffmpegにオーディオストリームをそのまま(再圧縮なし)
「output.oga」にコピーするよう指示します出力ファイルを指定します。
注意:スペースを含むファイル名の前後に引用符「」を使用します。
出力ファイルの拡張子は、ソースwebmファイルに含まれるオーディオストリームの形式と一致する必要があります。
私が処理するほとんどのwebmファイルにはVorbisオーディオが含まれているため、「。oga」を出力ファイル拡張子として使用します。
「.oga」は、.bisがvorbisオーディオのみのファイルで頻繁に使用される拡張子である場合でも、この場合に推奨される拡張子です。
ffmpegに基づくこのコマンドラインは、ソースファイルからオーディオ形式を提供する必要があります
ffmpeg -i "inputfile.ext"
。通常、コマンド出力の終わり近くに、テキスト「Audio」を含む行を検索します。
私の場合、これは出力です:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)
このウィキペディアのページを読むと、どのファイル拡張子をどのオーディオ形式で使用するかについての洞察が得られる場合があります。http://en.wikipedia.org/wiki/Audio_file_format
.opus
ファイル拡張子が推奨されます。
MKVToolNix -のLinux / UnixとWindows用のMatroskaツール:
mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"
(オーディオトラックIDが0の場合- mkvinfo.exe
またはで 確認できますmkvtoolnix-gui.exe
)