欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

如何下载多段ts视频 m3u8 ffmpeg

发布时间:2024/9/27 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 如何下载多段ts视频 m3u8 ffmpeg 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

如何下载多段ts视频 m3u8 ffmpeg

ffmpeg使用教程


下载

Windows下载方法

step1. 官网下载地址

点此进入下载地址

step2. 选择 Windows EXE files 中的Windows builds by BtbN

这会跳转到github页面中。

step3. 选择对应的linux平台或者windows平台进行下载


安装

step1. 将下载的解压文件存放到一个较为固定的目录中

下面是俺的路径
然后你会发现,解压文件中有个叫做bin的文件夹,这个文件夹就是我们可执行文件存放的位置。待会儿就把这个bin这个文件夹添加到系统环境变量中。

D:\SW_Portable\ffmpeg-set-as_env


step2. 添加bin文件到Windows环境变量
右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 ->点击Path -> 编辑…
把step1所设置的目录添加进去即可

其他的安装方法

安装方法


执行脚本

  • 命令行执行

# 下载网页视频流m3u8的方法: # ffmpeg -i 网页 输出文件 ffmpeg -i http://xxx/index.m3u8 output.mp4# 带其他参数的版本 # ffmpeg 命令 # -i 跟输入网页 # -acodec 跟音频解码 -codec:a -c:a # -vcodec 跟视频解码 -codec:v -c:v # -absf 音视频比特率 推荐使用 -b:a -b:v -bsf:a -bsf:v (binary steam fiter) ffmpeg -i http://xxx/index.m3u8 -acodec copy -vcodec copy -absf aac_adtstoasc D:\output.mp4
  • 编写windows DOS bat脚本

脚本download.bat内容如下:

rem windows dos脚本 @echo offecho "start" echo "%1"if "%1" == "" (goto end )set TimeIndex=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% set videoHead=video set videoEnd=.mp4 set output=%videoHead%%TimeIndex%%videoEnd%ffmpeg -i %1 -acodec copy -vcodec copy -absf aac_adtstoasc "%output%":end @echo "end"

命令行执行

download.bat http://xxx/index.m3u8
  • 编写python脚本

import os cmd = "download.bat" + " " + "http://xxx/index.m3u8" os.system(cmd)

ffmpeg附录

其他参考资料

文档

点击查看 ffmpeg文档

源码下载方式
点此进入下载地址

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

本地已有多个ts合并mp4

windows
windows下, 注意 *.ts必须为视频流有序存放,否则会出现异常。

# windows下, 注意 *.ts必须为视频流有序存放,否则会出现异常。 # /b 合并指令 copy /b *.ts output.mp4

总结

以上是生活随笔为你收集整理的如何下载多段ts视频 m3u8 ffmpeg的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。