แปลงไฟล์ M3U8 เป็น MP4?


22

ไฟล์วิดีโอ M3U8 สามารถแปลงเป็น MP4 ได้หรือไม่? ฉันไม่มีโชคในการหาตัวแปลงไฟล์ที่สามารถทำได้เนื่องจากไฟล์ M3U8 เป็นรายการเล่นเสียงที่มีไฟล์ขนาดเล็กจำนวนมากในโฟลเดอร์


4
M3U เป็นรูปแบบเพลย์ลิสต์ คุณต้องการได้อะไรแน่นอน ไฟล์เสียงขนาดใหญ่เดียว?
Daniel B

คุณสามารถบอกเราว่าคุณได้ลองทำอะไรและผลลัพธ์ที่คุณคาดหวังคืออะไร
Darius

ฉันได้ดาวน์โหลดวิดีโอที่มีนามสกุล m3u8 แล้ว ฉันไม่สามารถนำไปไว้ในแอพเครื่องเล่นวิดีโอ Iphone ด้วยการแชร์ไฟล์เนื่องจากไฟล์เป็นโฟลเดอร์ของไฟล์ที่เล็กกว่า ขอแนะนำให้ฉันใช้ mp4 ฉันหวังว่าจะได้รับวิดีโอ m3u8 ในรูปแบบ mp4
Rick Jones

เนื่องจาก m3u8 ไม่ใช่รูปแบบมาตรฐานและเป็นที่รู้จักสำหรับวิดีโอคุณจะต้องให้ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ คุณดาวน์โหลดจากที่ไหน ไฟล์ใหญ่แค่ไหน? คุณมีรายละเอียดเพิ่มเติมเกี่ยวกับไฟล์หรือไม่?
Mokubai

เนื่องจากสงสัยว่า m3u8 ไม่ใช่ไฟล์วิดีโอจริง แต่เป็นเพลย์ลิสต์ที่ใช้เชื่อมโยงไฟล์วิดีโอด้วยกัน: developer.apple.com/library/ios/documentation/… stackoverflow.com/questions/19782389/ผู้คนกำลังแนะนำให้คุณใช้ mp4 เพราะสิ่งที่ คุณไม่มีไฟล์วิดีโอมันเป็นเพลย์ลิสต์ที่เชื่อมโยงเข้าด้วยกันเป็นไฟล์วิดีโอสตรีม
Mokubai

คำตอบ:


30

คุณสามารถใช้ ffmpeg เพื่อทำสิ่งนี้ ...

นี่คือตัวอย่าง:

ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4

2
ดูเหมือนว่าที่อยู่ IP ของเครือข่ายท้องถิ่นหมายถึงเฉพาะผู้คนในเครือข่ายเดียวกันเท่านั้นที่สามารถใช้ลิงก์นั้น คุณสามารถล้างข้อมูลและเพิ่มข้อมูลเพิ่มเติมลงในคำตอบของคุณได้หรือไม่?
Cfinley

คุณถูกต้องมันเป็นเซิร์ฟเวอร์ท้องถิ่น อย่างไรก็ตามสวิตช์บรรทัดคำสั่งยังคงมีผลบังคับใช้เพื่อให้สามารถแปลงสตรีม HLS เป็น MP4 ได้
John E

ไม่ทำงานกับ ssl
jjxtra

เป็นไปได้หรือไม่ที่จะรวมคำบรรยายหรือแทร็กคำบรรยาย? ดูเหมือนจะไม่พบอะไรมากนัก
Justin

ใช่ลองดูที่นี่เกี่ยวกับวิธีการส่งออกคำบรรยายภาพtrac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
John E

3

M3U เป็นไฟล์เพลย์ลิสต์ตามที่กล่าวไว้ก่อนหน้า ใช้ VLC player เพื่อเปิดและใช้วิซาร์ด (ไฟล์→สตรีมมิ่ง / ตัวช่วยสร้างการแปลงรหัส) เพื่อแปลง / แปลงรหัส

หากคุณเปิด M3U ใน Notepad คุณจะเห็น URL ของที่จัดเก็บไฟล์จริง


ใช้งานได้ (ใช้เว็บ URL ของไฟล์ M3U) สำหรับการทดสอบคุณสามารถเล่นไฟล์ M3U ด้วย VLC player
M-Razavi

1

ในฐานะที่เป็น @ Daniel B ชี้M3U เป็นรูปแบบรายการเพลง เป็นไฟล์ขนาดเล็กมากที่มีลิงค์ไปยังสื่อจริง M3U8เป็นรุ่น Unicode ซึ่งหมายความว่ารองรับการเชื่อมโยงด้วยตัวอักษรและสัญลักษณ์จากภาษาใด ๆ

เนื่องจากเป็นไฟล์ข้อความธรรมดาคุณสามารถเปิดด้วย Notepad หรือตัวแก้ไขข้อความอย่างง่ายและลองคัดลอกลิงก์จากนั้นดาวน์โหลดวิดีโอแต่ละรายการด้วยตนเองด้วยเบราว์เซอร์ของคุณ

หากไม่ใช่ลิงก์ HTTP (S) โดยตรงไปยังวิดีโอ แต่เป็นเทคโนโลยีการสตรีมเช่น RTMP คุณอาจต้องดาวน์โหลดโปรแกรมพิเศษเพื่อบันทึก ตัวอย่างเช่นนี้จะใช้ในการบันทึกลำธาร RTMP


1

ฉันดาวน์โหลดไฟล์วิดีโอ xxxx-ad .m3u8เมื่อเร็ว ๆ นี้และฉันพยายามแก้ไขปัญหาเดียวกัน (ดาวน์โหลดด้วย Apowersoft จากกระแสออนไลน์) ไฟล์นี้มีขนาดใหญ่เพียง 201b และต้องการการเชื่อมต่ออินเทอร์เน็ตเพื่อเล่น

ผมใช้FormatFactory ฉันไม่สามารถเปิดไฟล์นี้ด้วย FF ในตอนแรก คุณไม่สามารถใช้ปุ่มเปิด

แต่ถ้าคุณชี้และคลิกที่ไฟล์และย้ายไปที่หน้าต่าง FF จะช่วยให้คุณเพิ่มได้เลือกรูปแบบและฉีกมัน ผลลัพธ์คือไฟล์วิดีโอคลาสสิกที่สามารถเล่นแบบออฟไลน์ ทำงานเหมือนกันถ้าคุณต้องการไฟล์เสียงเช่น MP3 เท่านั้น

สนุก


1

คุณยังสามารถใช้youtube-dlเพื่อดาวน์โหลดวิดีโอจาก m3u8 url ตัวอย่างเช่น

$ 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"

ในการติดตั้ง / อัพเดทyoutube-dlคุณต้องพิมพ์:

$ 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)

0

อย่างน้อยในเวอร์ชันล่าสุดของ Internet Download Manager คุณควรได้รับ.tsไฟล์มากกว่า.m3u8(เว้นแต่คุณจะคัดลอก.m3u8ลิงค์และลองเพิ่มมันเป็นดาวน์โหลดด้วยตนเอง 0 เพราะมันรองรับการดาวน์โหลด.m3u8สตรีมHLS ( ) อย่างถูกต้องคุณสามารถเล่นไฟล์นั้นได้โดยตรง ผู้เล่นหากคุณต้องการ.mp4ไฟล์คุณสามารถใช้เครื่องมือเช่น My MP4Box GUI (หรือ FFmpeg ดูคำตอบของ JohnE และใส่.tsเส้นทางของไฟล์-iแทนการเชื่อมโยง)


-2

การเปลี่ยนนามสกุลทำงานให้ฉัน
ฉันดาวน์โหลดภาพยนตร์โดยใช้ตัวจัดการดาวน์โหลดอินเทอร์เน็ตในรูปแบบ. m3u8 เปลี่ยนนามสกุลเป็น. mp4
POOF วิทยาการคอมพิวเตอร์ในที่ทำงาน - ฉันสามารถเล่นไฟล์ได้


1
ฉันคิดว่ามันใช้งานได้ก็ต่อเมื่อโฮสต์เก็บไฟล์ mp4 ไว้ด้วยดังนั้นสิ่งที่คุณทำก็คือดาวน์โหลดไฟล์นั้น มันไม่ได้ผลสำหรับฉัน
Sridhar Sarnobat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.