Pet*_*eng 9 shell video streaming video-streaming mpeg-dash
是否有可能,给定一个像https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd这样的 mpd 文件,轻松下载存储在服务器上的所有 Dash 文件(假设我们知道它是服务器上的静态内容) . 也就是说,我应该能够运行一个 HTTP 服务器来为我下载的内容提供服务,并将 Dash 播放器指向它以播放相同的视频。
youtube-dl 似乎没有给我 Dash 包。我可以使用 curl 来像浏览器一样执行 XHR 请求,但我希望有一种更简单的方法。
Ale*_* X. 22
无需开发轮子!
伟大的工具youtube-dl知道数百个平台/协议/等以及 MPEG DASH 以及 Apple HLS 等等!经常更新/错误修正
玩得开心!
http://rg3.github.io/youtube-dl/
PS.:如果你想保留片段 - 使用选项
--keep-fragments
Run Code Online (Sandbox Code Playgroud)
下载完成后将下载的片段保留在磁盘上;默认情况下会擦除片段
更新:
您的播放列表有很多选项(基于视频带宽),例如:
youtube-dl.exe -F https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd
[generic] bbb_30fps: Requesting header
WARNING: Falling back on generic information extractor.
[generic] bbb_30fps: Downloading webpage
[generic] bbb_30fps: Extracting information
[info] Available formats for bbb_30fps:
format code extension resolution note
bbb_a64k m4a audio only DASH audio 67k , m4a_dash container, mp4a.40.5 (48000Hz)
bbb_30fps_320x180_200k mp4 320x180 DASH video 254k , mp4_dash container, avc1.64000d, 30fps, video only
bbb_30fps_320x180_400k mp4 320x180 DASH video 507k , mp4_dash container, avc1.64000d, 30fps, video only
bbb_30fps_480x270_600k mp4 480x270 DASH video 759k , mp4_dash container, avc1.640015, 30fps, video only
bbb_30fps_640x360_800k mp4 640x360 DASH video 1013k , mp4_dash container, avc1.64001e, 30fps, video only
bbb_30fps_640x360_1000k mp4 640x360 DASH video 1254k , mp4_dash container, avc1.64001e, 30fps, video only
bbb_30fps_768x432_1500k mp4 768x432 DASH video 1883k , mp4_dash container, avc1.64001e, 30fps, video only
bbb_30fps_1024x576_2500k mp4 1024x576 DASH video 3134k , mp4_dash container, avc1.64001f, 30fps, video only
bbb_30fps_1280x720_4000k mp4 1280x720 DASH video 4952k , mp4_dash container, avc1.64001f, 30fps, video only
bbb_30fps_1920x1080_8000k mp4 1920x1080 DASH video 9914k , mp4_dash container, avc1.640028, 30fps, video only
bbb_30fps_3840x2160_12000k mp4 3840x2160 DASH video 14931k , mp4_dash container, avc1.640033, 30fps, video only (best)
Run Code Online (Sandbox Code Playgroud)
现在,如果您希望下载所有比特率的所有片段,您可以尝试使用魔术选项
--all-formats
Run Code Online (Sandbox Code Playgroud)
或者您可以使用 --format 选项一一执行,例如:
youtube-dl.exe --format bbb_30fps_320x180_200k --keep-fragments
Run Code Online (Sandbox Code Playgroud)
我发现一个项目可以下载存储在服务器上的片段: https: //github.com/Viblast/dash-proxy
不过,我不得不分叉它来为自己解决一些问题: https: //github.com/elv-peter/dash-proxy
| 归档时间: |
|
| 查看次数: |
43161 次 |
| 最近记录: |