ดาวน์โหลดไฟล์. m4s ทั้งหมดของ mpeg dash stream


18

เมื่อฉันเปิดหน้านี้ฉันจะเห็นได้ในแท็บเครื่องมือนักพัฒนาเว็บ Firefox / "เครือข่าย" ที่หน้านั้นโหลดไฟล์ด้วย.mpdส่วนขยาย จากนั้นทุกสองสามวินาทีจะโหลดไฟล์ / สตรีมที่มี.m4sนามสกุลเหมือน

000000.m4s
000001.m4s

ฉันจะดาวน์โหลดวิดีโอสตรีมแบบนี้ทั้งหมดได้อย่างไร

ฉันคิดว่าฉันจำเป็นต้องดาวน์โหลดกลุ่ม. m4 ทั้งหมด แต่ไม่ทราบคำสั่ง Linux หรือซอฟต์แวร์ Windows ที่จะทำ จากนั้นฉันจะต้องรวมไฟล์เหล่านี้เข้ากับไฟล์. mp4 เดียว

ฉันลองใช้InviDownloaderแล้ว แต่มันมีปัญหามากมาย


2
ฉันลองไซต์ตัวอย่างของคุณด้วยyoutube-dlและฉันสามารถดาวน์โหลดได้ ซอฟต์แวร์จะทำการรวมไฟล์เหล่านั้นให้เป็นไฟล์เดียวโดยอัตโนมัติ
nixda

@ nixda ขอบคุณ, youtube-dl ใช้งานได้! ขอบคุณ. นี่คือวิธีการติดตั้งบน Windows
16851556

คำตอบ:


13

ตอบคำถาม "ฉันจะดาวน์โหลดวิดีโอสตรีมแบบนี้ทั้งหมดได้อย่างไร"

คุณสามารถใช้ youtube-dl ใน DASH mpd manifest URL เพื่อดาวน์โหลดวิดีโอมันใช้งานได้สำหรับฉัน

youtube-dl {mpd_url}

บางทีคุณควรทำให้ชัดเจนในชื่อเรื่องหากคุณต้องการไฟล์ m2s ระดับกลางเหล่านี้หรือคุณแค่ต้องการไฟล์วิดีโอทั้งหมด


คุณกำลังตอบคำถามอะไร
โตโต้

ดี! ไม่ทราบว่าyoutube-dlสามารถจัดการกับ DASH สตรีมได้
chrisma

5

1) ดาวน์โหลด IS.mp4 และ * .m4s ทั้งหมดสำหรับวิดีโอ (ใช้wget) และผสาน IS.mp4 และ * .m4s เป็นไฟล์เดียว video.mp4

2) ดาวน์โหลด IS.mp4 และ * .m4s ทั้งหมดสำหรับออดิโอและผสาน IS.mp4 และ * .m4s ไปยังไฟล์ audio.mp4 หนึ่งไฟล์

3) รวมวิดีโอและเสียงเป็นไฟล์เดียว (ใช้ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

แก้ไข

ตัวอย่างวิธีดาวน์โหลดสตรีมเสียง:

echo "IS.mp4" >"links.txt"
seq -f "%06g.m4s" 0 394 >>"links.txt"
wget -i "links.txt" -O "audio.mp4" -B "http://80.188.78.212/aa/ffc8a55fe6f203b0bffecb73efacb69b/1494953435522/eda9c6f7b1e3de68db8e3e5dc0d14fc7/dna-61924494877285694-pc/1002-1502/"

ส่วนหนึ่งเริ่มต้นสำหรับการสตรีมเสียงเป็น IS.mp4 เสียงประกอบด้วยชิ้นส่วน 394 (ในรูปแบบของ 6 หลัก) และเส้นทาง URL http://80.188..../1002-1502/ฐานสำหรับการสตรีมเสียงเป็น ข้อมูลทั้งหมดเหล่านี้สามารถหาได้จาก.mpdไฟล์

หมายเหตุ: URL พื้นฐานของการสตรีมเสียงและวิดีโอจะเปลี่ยนไปทุกครั้งที่คุณเล่นวิดีโอ


>>> ดาวน์โหลด IS.mp4 และ * .m4s ทั้งหมดสำหรับออดิโอและผสาน IS.mp4 และ * .m4s ไปยังไฟล์ audio.mp4 หนึ่งไฟล์ >>> วิธีการ
เต็นท์

ดูตัวอย่างด้านบน
ลิงไม่สามารถเชื่อมโยงได้

@Usociableape จะเกิดอะไรขึ้นถ้าไฟล์ m4s มีแฮชมากกว่าที่จะเพิ่มจำนวน in ในกรณีนี้ดูเหมือนว่าจำเป็นต้องใช้เครื่องมือเฉพาะ ...
user2284570

@ user2284570 vimeo มีเซ็กเมนต์ในไฟล์ json มี url ฐานเสียง, base64 ของเซกเมนต์เสียงเริ่มต้น, รายการเซกเมนต์เสียงพร้อมเวลาเริ่มต้น, เวลาสิ้นสุดและ URL เช่นเดียวกันสำหรับวิดีโอ
andrej

@ Unsociableape ขอบคุณทำงานได้อย่างสมบูรณ์แบบ!
trogne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.