Bir M3U8 video dosyası MP4'e dönüştürülebilir mi? M3U8 dosyası gerçekten bir klasörde daha küçük dosyalara sahip bir Ses çalma listesi olduğundan, bunu yapabilen bir dosya dönüştürücüsünü bulma konusunda hiç şansım olmadı.
Bir M3U8 video dosyası MP4'e dönüştürülebilir mi? M3U8 dosyası gerçekten bir klasörde daha küçük dosyalara sahip bir Ses çalma listesi olduğundan, bunu yapabilen bir dosya dönüştürücüsünü bulma konusunda hiç şansım olmadı.
Yanıtlar:
Bunu yapmak için ffmpeg kullanabilirsiniz ...
İşte bir örnek:
ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
M3U daha önce belirtildiği gibi bir çalma listesi dosyasıdır. Onları açmak için VLC oynatıcıyı kullanın ve ardından dönüştürmek / dönüştürmek için sihirbazı kullanın (Dosya → Akış / Dönüştürme Sihirbazı).
M3U'yu Not Defteri'nde açarsanız, dosyanın gerçekte depolandığı URL'yi görürsünüz.
@Daniel B'nin işaret ettiği gibi, M3U bir çalma listesi biçimidir . Gerçek medyaya bağlantılar içeren çok küçük bir dosyadır. M3U8 Unicode versiyonudur, yani herhangi bir dilden gelen harf ve sembollerle bağlantıları desteklediği anlamına gelir.
Düz bir metin dosyası olduğundan, Not Defteri veya başka bir basit metin editörü ile açabilir ve linkleri kopyalamayı deneyebilir ve ardından her videoyu tarayıcınızla manuel olarak indirebilirsiniz.
Videoya doğrudan bir HTTP (S) bağlantısı değilse, RTMP gibi bir akış teknolojisi ise, kaydetmek için özel bir program indirmeniz gerekebilir. Örneğin, bu RTMP akışlarını kaydetmek için kullanılır .
Geçenlerde xxxx-ad .m3u8 video dosyasını indirdim ve aynı sorunu çözmeye çalıştım (Apowersoft ile çevrimiçi akıştan indirdim ). Dosya sadece 201b büyüktü ve oynamak için internet bağlantısına ihtiyacı vardı.
Biçimlendirme kullandım . Bu dosyayı ilk önce FF ile açamadım. Aç düğmesini kullanamazsınız.
Ancak, dosyayı işaretleyip tıklatıp FF penceresine taşırsanız, eklemenize, format seçmenize ve kopyalamanıza olanak tanır. Sonuç çevrimdışı oynatılabilir klasik video dosyasıdır. Mp3 gibi sadece ses dosyası istiyorsanız aynı çalışır.
keyfini çıkarın
youtube-dl
Videonuzu bir m3u8 URL'sinden indirmek için de kullanabilirsiniz , örneğin:
$ 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"
Yüklemek / güncellemek için şunu youtube-dl
yazmanız gerekir:
$ 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)
En azından Internet Download Manager'ın son sürümlerinde, (bir linki kopyalayıp HLS ( ) akışlarını düzgün bir şekilde indirmeyi desteklediği için bu dosyayı manuel olarak indirmeyi eklemeye çalışmadığınız sürece) .ts
yerine bir dosya edinmelisiniz . Eğer bir dosya istiyorsanız, My MP4Box GUI (veya FFmpeg) gibi bir araç kullanabilirsiniz, JohnE'nin cevabına bakın ve sadece dosyanın yerine yolunu koyun )..m3u8
.m3u8
.m3u8
.mp4
.ts
-i
Uzantıyı değiştirmek benim için çalıştı.
.M3u8 biçiminde internet indirme yöneticisini kullanarak bir film indirdim, uzantıyı
işimde .mp4 POOF
bilgisayar bilimi olarak değiştirdim - dosyayı oynamayı başardım.