Tải xuống tất cả các tệp .m4s của luồng dash mpeg


17

Khi tôi mở trang này, tôi có thể thấy trong tab Công cụ dành cho nhà phát triển web / Firefox "mà trang tải các tệp có .mpdphần mở rộng. Và sau đó cứ sau vài giây, nó tải một tệp / luồng có .m4sphần mở rộng có tên như

000000.m4s
000001.m4s

Làm cách nào tôi có thể tải xuống toàn bộ video phát trực tuyến loại này?

Tôi nghĩ rằng tôi cần tải xuống tất cả các phân đoạn .m4 nhưng không biết lệnh Linux hoặc phần mềm Windows để thực hiện. Sau đó, tôi sẽ cần hợp nhất các tệp này thành một .mp4

Tôi đã thử InviDoader , nhưng nó có nhiều vấn đề.


2
Tôi đã thử trang web mẫu của bạn với youtube-dl và tôi đã có thể tải xuống. Phần mềm tự động hợp nhất chúng thành một tệp
nixda

@nixda thx, youtube-dl đã hoạt động! Cảm ơn bạn. Đây là cách thiết lập nó trên Windows.
16851556

Câu trả lời:


13

Trả lời cho câu hỏi "Làm cách nào tôi có thể tải xuống toàn bộ video được phát trực tuyến loại này?"

Bạn có thể sử dụng youtube-dl trên URL tệp kê khai DASH mpd để tải xuống video, nó hoạt động với tôi.

youtube-dl {mpd_url}

Có lẽ bạn nên làm rõ trong tiêu đề nếu bạn thực sự muốn các tệp m2s trung gian này hoặc bạn chỉ muốn toàn bộ tệp video.


Câu hỏi nào bạn đang trả lời?
Toto

Đẹp! Không biết rằng youtube-dl có thể xử lý các luồng DASH.
chrisma

5

1) tải xuống IS.mp4 và tất cả * .m4s cho video (sử dụng wget) và hợp nhất IS.mp4 và * .m4s vào một tệp video.mp4

2) tải xuống IS.mp4 và tất cả * .m4s cho âm thanh và hợp nhất IS.mp4 và * .m4s vào một tệp audio.mp4

3) hợp nhất video và âm thanh thành một tệp (sử dụng ffmpeg -i video.mp4 -i audio.mp4 -c copy movie.mkv)

BIÊN TẬP

Ví dụ cách tải xuống luồng âm thanh:

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

Phần ban đầu cho luồng âm thanh là IS.mp4, âm thanh bao gồm 394 phần (có định dạng 6 chữ số) và đường dẫn URL cơ sở cho luồng âm thanh là http://80.188..../1002-1502/. Tất cả những thông tin này có thể được lấy từ .mpdtập tin.

LƯU Ý: URL cơ sở của luồng âm thanh và video được thay đổi mỗi khi bạn phát video


>>> tải xuống IS.mp4 và tất cả * .m4s cho âm thanh và hợp nhất IS.mp4 và * .m4s vào một tệp audio.mp4 >>> LÀM THẾ NÀO?
lều

xem ví dụ ở trên
vượn không

@Unsociableape Điều gì xảy ra nếu các tệp m4s có hàm băm thay vì tăng số? Trong trường hợp đó, có vẻ như một công cụ cụ thể được yêu cầu là
dùng2284570

@ user2284570 vimeo có các phân đoạn trong tệp json, có url cơ sở âm thanh, cơ sở64 của phân đoạn init âm thanh, danh sách phân đoạn âm thanh với thời gian bắt đầu, thời gian kết thúc và url. Điều tương tự cũng cho video.
andrej

@Unsociableape, cảm ơn bạn, hoạt động hoàn hảo!
trogne
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.