Ekstraksi stream yang hilang dari WebM

27

Saya ingin mengekstrak stream dari file video WebM tanpa mengonversinya (kompresi ulang), dapatkah seseorang merekomendasikan perangkat lunak apa pun yang dapat memungkinkan ini?

Karolinger
sumber

Jawaban:

17

Karena WebM adalah subset Matroska, mkvtoolnix harus membiarkan Anda melakukan demux file. Ini open source, cross platform, dan pembuatnya menyediakan binari untuk Windows.

lebih gila
sumber
2
Bagaimana cara menggunakannya pada file webm?
theonlygusti
26

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

Etienne Delavennat
sumber
4
Jika sumber webm memiliki aliran Opus , .opusekstensi file dianjurkan.
Marc.2377
Terima kasih atas jawaban terinci! Saya sebenarnya perlu mengubah audio ke AAC (karena XLD belum mendukung OGG), jadi saya harus mengganti flag audio codec untuk menggunakan AAC. trac.ffmpeg.org/wiki/Encode/AAC
Rafał Cieślak
Info Media adalah alat yang baik untuk memeriksa info media dari file media. Dapat memeriksa file dan folder dan dapat menampilkan ke format yang ditentukan pengguna. Yang mana bisa diinput ke ffmpeg.
Nils
1

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 -anuntuk menghapus audio apa pun)

Akan
sumber