File M3U8 ke konversi MP4?

22

Apakah file video M3U8 dapat dikonversi ke MP4? Saya tidak beruntung menemukan konverter file yang dapat melakukan ini karena file M3U8 benar-benar daftar putar Audio dengan banyak file kecil dalam folder.

Rick Jones
sumber
4
M3U adalah format daftar putar. Apa yang sebenarnya ingin Anda dapatkan? Satu file audio besar?
Daniel B
Bisakah Anda memberi tahu kami apa yang sudah Anda coba dan hasil apa yang Anda harapkan?
Darius
Saya sebenarnya sudah mengunduh video dengan ekstensi m3u8. Saya tidak bisa memasukkannya ke aplikasi pemutar video Iphone saya dengan berbagi file karena file tersebut adalah folder file yang lebih kecil. Disarankan saya menggunakan mp4. Saya berharap untuk mendapatkan video m3u8 dalam format mp4.
Rick Jones
Karena m3u8 bukan format standar dan dikenal untuk video, Anda perlu memberikan informasi lebih lanjut tentang file tersebut. Dari mana Anda mengunduhnya? Berapa besar file tersebut? Apakah Anda memiliki rincian lebih lanjut tentang file?
Mokubai
Seperti yang diduga m3u8 bukan file video yang sebenarnya tetapi daftar putar yang digunakan untuk menautkan bersama file video: developer.apple.com/library/ios/documentation/... stackoverflow.com/questions/19782389/... Orang-orang menyarankan Anda menggunakan mp4 karena apa yang Anda miliki bukan file video, itu adalah daftar putar yang menautkan file video yang dialirkan bersama.
Mokubai

Jawaban:

30

Anda dapat menggunakan ffmpeg untuk melakukan ini ...

Berikut ini sebuah contoh:

ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
John E
sumber
2
Itu terlihat seperti alamat ip jaringan lokal, artinya hanya orang-orang di jaringan yang sama yang dapat menggunakan tautan itu. Bisakah Anda membersihkan dan menambahkan lebih banyak informasi ke jawaban Anda?
Cfinley
Anda benar, ini adalah server lokal. Namun, saklar baris perintah masih berlaku untuk dapat mengubah aliran HLS ke MP4
John E
Tidak bekerja dengan ssl
jjxtra
Apakah mungkin untuk menyertakan teks atau trek subtitle? Tampaknya tidak dapat menemukan banyak hal tentang itu.
Justin
Ya, lihat di sini tentang cara mengekspor caption trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
John E
3

M3U adalah file daftar putar seperti yang disebutkan sebelumnya. Gunakan VLC player untuk membukanya dan kemudian gunakan wizard (File → Streaming / Transcoding Wizard) untuk mengonversi / transcode.

Jika Anda membuka M3U di Notepad, Anda akan melihat URL tempat file itu sebenarnya disimpan.

askmematt
sumber
Ini berfungsi (gunakan URL web file M3U). untuk pengujian Anda dapat memutar file M3U dengan VLC player.
M-Razavi
1

Seperti yang ditunjukkan @Daniel B, M3U adalah format daftar putar . Ini adalah file yang sangat kecil yang berisi tautan ke media yang sebenarnya. M3U8 adalah versi Unicode-nya, yang berarti mendukung tautan dengan huruf dan simbol dari bahasa apa pun.

Karena ini adalah file teks biasa, Anda dapat membukanya dengan Notepad atau editor teks sederhana lainnya dan mencoba menyalin tautannya, lalu mengunduh setiap video secara manual dengan browser Anda.

Jika itu bukan tautan HTTP (S) langsung ke video, tetapi teknologi streaming seperti RTMP, Anda mungkin perlu mengunduh program khusus untuk merekamnya. Misalnya, ini digunakan untuk menyimpan aliran RTMP .

Komunitas
sumber
1

Saya mengunduh file video xxxx-ad .m3u8 baru-baru ini dan saya mencoba untuk memecahkan masalah yang sama (diunduh dengan Apowersoft dari aliran online). File itu hanya 201b besar dan perlu koneksi internet untuk bermain.

Saya menggunakan formatfactory . Saya tidak dapat membuka file ini dengan FF pada awalnya. Anda tidak dapat menggunakan tombol terbuka.

Tetapi jika Anda menunjuk dan mengklik file dan memindahkannya ke jendela FF, itu memungkinkan Anda untuk menambahkannya, pilih format dan rip itu. Hasilnya adalah file video klasik yang dapat diputar secara offline. Hal yang sama berlaku jika Anda hanya menginginkan file audio seperti mp3.

Nikmati

pengguna520477
sumber
1

Anda juga dapat menggunakan youtube-dluntuk mengunduh video Anda dari url m3u8, contoh:

$ youtube-dl --hls-prefer-native "http://host/folder/file.m3u8"
[generic] playlist: Requesting header
[generic] playlist: Downloading m3u8 information
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 275
[download] Destination: file-file.mp4
[download] 100% of 123.19MiB in 01:02
[ffmpeg] Fixing malformed AAC bitstream in "file-file.mp4"

Untuk menginstal / memperbarui youtube-dl, Anda perlu mengetik:

$ sudo -H $(which pip3) install -U youtube-dl
[sudo] password for xyztabcd:              
Requirement already up-to-date: youtube-dl in /usr/local/miniconda3/lib/python3.6/site-packages (2019.4.7)
SebMa
sumber
0

Setidaknya dalam versi terbaru Internet Download Manager, Anda harus mendapatkan .tsfile daripada .m3u8(kecuali Anda menyalin .m3u8tautan dan mencoba menambahkannya sebagai unduhan secara manual0, karena mendukung pengunduhan HLS ( .m3u8) stream dengan benar. Anda dapat memutar file itu secara langsung di beberapa Jika Anda menginginkan .mp4file, Anda dapat menggunakan alat seperti My MP4Box GUI (atau FFmpeg, lihat jawaban JohnE dan cukup letakkan .tspath file setelah -ialih-alih tautan).

nyuszika7h
sumber
-2

Mengubah ekstensi berhasil untuk saya.
Saya mengunduh film menggunakan pengelola unduhan internet dalam format .m3u8 mengubah ekstensi menjadi .mp4 ilmu komputer
POOF di tempat kerja - Saya dapat memutar file.

Cray-Z.Beli
sumber
1
Saya pikir ini hanya berfungsi jika tuan rumah juga menyimpan file mp4, jadi yang Anda lakukan hanyalah mengunduh file itu. Itu tidak berhasil untuk saya.
Sridhar Sarnobat