使用Python脚本调用ffmpeg下载ts分段视频文件

本文介绍了如何使用Python脚本调用ffmpeg工具,从包含ts分段的m3u8索引文件中下载并合并视频。首先讨论了ts分段视频的背景和ffmpeg的安装配置。接着,展示了在Windows上由于环境变量问题导致的命令行调用ffmpeg的问题,以及如何在Python中解决这个问题。最后,提到了ffmpeg在脚本中可能存在的速度问题,并暗示了在Scrapy中使用ffmpeg的可能性。
摘要由CSDN通过智能技术生成

前言

现在的在线视频都不是mp4的格式的了,都是一种ts的文件格式,为了防止盗版,以及流量和带宽的滥用,ts文件格式是一种视频分段的的技术,主要是需要一个索引文件列出该视频所有的分段信息,有时长和一些ts文件名的信息:

这些子分段信息在播放的时候异步加载,跳转的时候也非常方便,直接计算时长跳过某些分段的加载。

单独下载某个ts文件是不能直接播放的,那么怎么解决这个问题呢?有很多方法,我找到了最适合我们这种技术人的方案,就是使用著名的ffmpeg,可以直接使用ffmpeg命令行访问远程索引文件下载并合并成一个MP4文件。今天就来简单介绍一下用法。

下载

ffmpeg是一款非常好用处理音视频的软件工具包,在Win10中使用ffmpeg需要下载后再添加环境变量,下载网站:Download FFmpe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值