/ / วิธีการดาวน์โหลดวิดีโอ M3U8 พร้อม FFmpeg (วิดีโอ HLS)

วิธีดาวน์โหลดวิดีโอ M3U8 ด้วย FFmpeg (วิดีโอ HLS)

ในช่วงไม่กี่ปีที่ผ่านมามีการใช้บริการสตรีมมิ่งวิดีโอมากขึ้นเรื่อย ๆ โปรโตคอล HTTP Live Streaming (HLS) เพื่อแสดงเนื้อหาวิดีโอได้ดียิ่งขึ้น สิ่งที่ดีที่สุดเกี่ยวกับ HLS คือมันเป็นโปรโตคอลการสตรีมแบบปรับตัว ซึ่งหมายความว่าการสตรีมวิดีโอสามารถปรับได้โดยอัตโนมัติเพื่อประสบการณ์การเล่นวิดีโอที่ดีขึ้นโดยแบ่งไฟล์วิดีโอออกเป็นหลายชิ้นเล็ก ๆ ด้วยอัตราข้อมูลที่แตกต่างกัน

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

หากคุณดำเนินการอย่างชาญฉลาดและใช้ส่วนขยายเบราว์เซอร์บางประเภทสิ่งที่คุณจะได้รับก็คือไฟล์รายการที่มีนามสกุล. M3U8 นั่นไม่ใช่ไฟล์วิดีโอที่คุณกำลังมองหา

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

ในกรณีที่คุณสงสัยนี่เป็นวิธีการ ดาวน์โหลดไฟล์วิดีโอ M3U8 พร้อม FFmpeg.

ดาวน์โหลดวิดีโอ M3U8 ด้วย FFmpeg

การดาวน์โหลดวิดีโอ HLS ด้วย FFmpeg นั้นง่ายกว่ากว่าที่คุณคิด สิ่งที่คุณต้องทำคือรันคำสั่งบรรทัดเดียว เนื่องจากบริการสตรีมมิ่งวิดีโอส่วนใหญ่ทั้งหมดใช้รูปแบบวิดีโอ MP4 ทางเว็บเราจึงจะดาวน์โหลดไฟล์วิดีโอ M3U8 ด้วย FFmpeg และแปลงเป็นรูปแบบ MP4

1. ในการเริ่มต้นให้ดาวน์โหลดและติดตั้ง FFmpeg หากยังไม่ได้ดำเนินการ

2. จากนั้นไปที่ไซต์สตรีมจากที่คุณต้องการดาวน์โหลดและ คว้า URL วิดีโอ M3U8. เพื่อความสะดวกในการใช้งานคุณสามารถใช้ส่วนขยายฟรีเช่น Video DownloadHelper ที่มีให้ทั้ง Chrome และ Firefox เพื่อคว้าไฟล์ M3U8 สำหรับ Edge คุณสามารถลองใช้ Video Downloader Professional

3. ตอนนี้ เปิด PowerShell หรือพรอมต์คำสั่ง โดยค้นหาในเมนูเริ่มต้น

4. เมื่อคุณเปิดเครื่องมือบรรทัดคำสั่งและมี URL วิดีโอ M3U8 แล้วให้แทนที่ http://example.com/video_url.m3u8 ในคำสั่งด้านล่างด้วย URL วิดีโอ M3U8 จริงและดำเนินการ หากคุณต้องการคุณสามารถปรับแต่งชื่อไฟล์ที่ส่งออกโดยการเปลี่ยน output.mp4.

ffmpeg -i "http://example.com/video_url.m3u8" -c copy -bsf:a aac_adtstoasc "output.mp4"

ดาวน์โหลด M3u8 Video Execute Command

5. ทันทีที่คุณดำเนินการคำสั่ง FFmpeg จะเริ่มกระบวนการดาวน์โหลด เช่นดาวน์โหลดแต่ละรายการ .ts ไฟล์และเพิ่มลงในการสร้างไฟล์วิดีโอ. mp4 หนึ่งไฟล์ ดังนั้นขึ้นอยู่กับความยาวและความเร็ววิดีโอของการเชื่อมต่ออินเทอร์เน็ตของคุณอาจใช้เวลาสักครู่ในการดาวน์โหลดให้เสร็จ

ดาวน์โหลดวิดีโอ M3u8 - การประมวลผลคำสั่ง

6. เมื่อขั้นตอนเสร็จสมบูรณ์คุณสามารถไปที่โฟลเดอร์ปลายทางเพื่อดูไฟล์เอาต์พุต ในกรณีของฉันโฟลเดอร์ปลายทางคือ C:UsersVamsi.

ดาวน์โหลดไฟล์วิดีโอ M3u8 ที่บันทึกไว้

นั่นคือทั้งหมดที่ต้องทำและเป็นเรื่องง่ายที่จะ ดาวน์โหลดวิดีโอ M3U8 พร้อม FFmpeg. หากคุณประสบปัญหาใด ๆ ในขณะที่ทำตามขั้นตอนแสดงความคิดเห็นด้านล่างและฉันจะพยายามช่วยคุณ

ความคิดเห็นที่: