如何快速批量下载m3u8(ts)视频?

Posted futuretea

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速批量下载m3u8(ts)视频?相关的知识,希望对你有一定的参考价值。

安装oopsguy/m3u8

https://github.com/oopsguy/m3u8

脚本如下

#!/usr/bin/env bash
[[ -n $DEBUG ]] && set -x
set -eou pipefail

useage() {
    cat <<HELP
USAGE:
    download_m3u8.sh CONFIGFILE DIR
HELP
}

exit_err() {
    echo >&2 "${1}"
    exit 1
}

if [ $# -lt 2 ]; then
    useage
    exit 1
fi
CONFIGFILE=$1
DIR=$2
mkdir -p "${DIR}"
while read -r line;do
arr=($line)
sub="${DIR}/${arr[0]}"
if [ ! -f "${sub}/main.ts" ];then
m3u8 -u="${arr[1]}" -o="${sub}"
fi
done < "${CONFIGFILE}"

定义索引文件 example.index

格式如下
序号 空格 m3u8地址

1 http://example.com/1/hls/index.m3u8
2 http://example.com/1/hls/index.m3u8

下载

download_m3u8.sh example.index ~/Download/example

以上是关于如何快速批量下载m3u8(ts)视频?的主要内容,如果未能解决你的问题,请参考以下文章

下载.ts分段视频,m3u8视频文件下载

m3u8视频爬虫下载及合并

python爬虫学习笔记-M3U8流视频数据爬虫

python抓取m3u8文件,并提取.ts文件合成视频

我在浏览器输入m3u8链接,直接下载了一个文件,这个文件打不开,说没有打开应用,这个文件到底是啥

如何将m3u8的ts文件合并到mp4?