我目前在 Mac 上使用以下命令单独下载 m38u 播放列表:
ffmpeg -i <"URL with m3u8"> -codec copy output.ts
如果我想处理多个文件,我目前可以通过单独的终端窗口进行操作。
我想做的是,在一个实例中,告诉 ffmpeg 例如从 .txt 文件中获取 URL 并按顺序下载它们,每个 URL 都有一个连续的输出名称(最好将它们全部放在同一个输出文件夹中)。
m3u8 文件中的示例代码:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:9
#EXTINF:8.333333,
segment00000.ts
#EXTINF:8.333333,
segment00001.ts
#EXTINF:8.333333,
segment00002.ts
#EXTINF:5.000000,
segment00003.ts
#EXTINF:8.333333,
segment00004.ts
#EXTINF:8.333333,
segment00005.ts
我当然安装了自制程序 - 我是新手,所以不确定这是否意味着我正在积极“使用”它来管理包
包含 m3u8 地址列表的文件当前位于 /Users/username/Downloads/m38uhold list.txt ,如下所示:
https://streaming.imvbox.com/media/2825/1280x800/1280x800.m3u8
https://streaming.imvbox.com/media/2298/1280x800/1280x800.m3u8
https://streaming.imvbox.com/media/2822/1280x800/1280x800.m3u8
https://streaming.imvbox.com/media/2821/1280x800/1280x800.m3u8
https://streaming.imvbox.com/media/2820/1280x800/1280x800.m3u8
https://streaming.imvbox.com/media/2088/1280x800/1280x800.m3u8
但到目前为止,这个文件只是一个存储链接的地方 - 除了从中复制链接之外,我没有使用它进行任何其他操作。