Saya ingin mengekstrak stream dari file video WebM tanpa mengonversinya (kompresi ulang), dapatkah seseorang merekomendasikan perangkat lunak apa pun yang dapat memungkinkan ini?
Saya ingin mengekstrak stream dari file video WebM tanpa mengonversinya (kompresi ulang), dapatkah seseorang merekomendasikan perangkat lunak apa pun yang dapat memungkinkan ini?
Jawaban:
Karena WebM adalah subset Matroska, mkvtoolnix harus membiarkan Anda melakukan demux file. Ini open source, cross platform, dan pembuatnya menyediakan binari untuk Windows.
Untuk mengekstrak audio dari file WebM, gunakan alat ffmpeg ( https://www.ffmpeg.org/download.html ):
ffmpeg -i "input.webm" -vn -acodec copy "output.oga"
Penjelasan:
"-i input.webm" menunjuk file input
"-vn" menghapus aliran video dari output
"-acodec copy" memberitahu ffmpeg untuk menyalin stream audio apa adanya (tanpa kompresi ulang)
"output.oga" menunjuk file output.
NB: Gunakan tanda kutip "" di sekitar nama file yang mengandung spasi.
Ekstensi file output harus sesuai dengan format aliran audio yang terkandung dalam file webm sumber.
Saya menggunakan ".oga" sebagai ekstensi file output karena sebagian besar file webm yang saya tangani berisi audio Vorbis.
".oga" adalah ekstensi yang disukai dalam kasus ini, bahkan jika .ogg masih merupakan ekstensi yang sering dijumpai untuk file audio-only vorbis.
Baris perintah ini berdasarkan ffmpeg akan memberi Anda format audio dari file sumber:
ffmpeg -i "inputfile.ext"
Cari baris yang berisi teks "Audio", biasanya di dekat akhir output perintah.
Dalam kasus saya, ini adalah output:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)
Membaca halaman wikipedia ini mungkin memberi Anda wawasan tentang ekstensi file mana yang harus digunakan dengan format audio yang mana: http://en.wikipedia.org/wiki/Audio_file_format
File video memiliki format wadah dan format codec.
Sulit untuk 'mengekstrak' bit video dengan mudah, tetapi dimungkinkan untuk mengubah format kontainer menjadi sesuatu yang dapat Anda konsumsi sementara tidak mengubah bit video:
ffmpeg menggunakan -vcodec copy
(dan biasanya -an
untuk menghapus audio apa pun)
Dengan MKVToolNix - Matroska tools untuk Linux / Unix dan Windows :
mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"
( dengan asumsi ID trek audio adalah 0 - Anda dapat memeriksa dengan mkvinfo.exe
atau mkvtoolnix-gui.exe
)