当前位置: 首页 > news >正文

python嗅探m3u8_python通过m3u8下载视频

python可以通过安装ffmpeg扩展来实现下载m3u8的视频,很多视频网站都提供m3u8

ffmpeg命令行格式如下

D:\Python36\Lib\site-packages\imageio_ffmpeg\binaries\ffmpeg-win64-v4.1.exe -i  url -vcodec copy -acodec copy 视频.mp4

通过解析视频网站活动m3u8的url,再使用ffmeg可以实现视频下载

python代码如下:

# -*- coding:utf-8 -*-

import requests

from lxml import etree

# import ffmpeg

import imageio_ffmpeg

import subprocess

# url = 'https://jx.618g.com/?url=https://v.qq.com/x/cover/59l8gzmf4d9cjuu.html'

# response = requests.get(url)

# # print(response.text)

# # print(response.content)

# html_str = response.content

# html = etree.HTML(html_str)

# m3u8_url = html.xpath("//div[@class='player']/iframe/@src")[0].split('=')[-1]

# print(m3u8_url)

url = 'https://cn4.download05.com/hls/20190618/be22d970332fd4ba4d3c63b19ebd0667/1560840680/index.m3u8'

ffmpeg = imageio_ffmpeg.get_ffmpeg_exe()

cmd = ffmpeg + " -i " + url + " -vcodec copy -acodec copy 1.mp4"

print(cmd)

res = subprocess.call(cmd, shell=True)

相关文章:

  • 安装python3.6.1的步骤_在Linux上安装Python3.6.1
  • python单词按字典序输出_python – 我可以通过匹配键作为前缀在字典中保留新单词...
  • 后台页面需要设置登录过期时间吗_电商后台优惠券设计
  • 机械制图符号_机械图纸感觉每一个都很复杂,这12个机械制图的简化画法,你会吗...
  • python爬虫基础教程115_清华学姐推荐的Python视频115集,拿走不谢 .
  • python测试udp端口_python检测远程udp端口是否打开的方法
  • 图像条纹检测 python_预告:面向强反射表面的多传感器三维检测技术研究
  • 高德地图标记文字修改样式_地图标注有哪些优势?如何进行地图标注?
  • supervisor 重启_Supervisor守护进程安装
  • tp5.0 根据经纬度 获取附近信息_通过手机信号获取基站信息—基站定位详解
  • 树复制替换id_STP生成树协议的技术要点
  • python模型的属性是什么_Python数据模型
  • python如何优化内存_如何优化Python占用的内存
  • python functools.reduce使用_Python的functools.reduce用法
  • vue computed 传参_vue生命周期
  • JavaScript创建对象的四种方式
  • javascript从右向左截取指定位数字符的3种方法
  • java小心机(3)| 浅析finalize()
  • js算法-归并排序(merge_sort)
  • React Transition Group -- Transition 组件
  • Spring Cloud中负载均衡器概览
  • Travix是如何部署应用程序到Kubernetes上的
  • vue-cli在webpack的配置文件探究
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 普通函数和构造函数的区别
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何学习JavaEE,项目又该如何做?
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 怎么将电脑中的声音录制成WAV格式
  • nb
  • Java总结 - String - 这篇请使劲喷我
  • ​520就是要宠粉,你的心头书我买单
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • $GOPATH/go.mod exists but should not goland
  • (06)金属布线——为半导体注入生命的连接
  • (arch)linux 转换文件编码格式
  • (day6) 319. 灯泡开关
  • (pytorch进阶之路)扩散概率模型
  • (多级缓存)缓存同步
  • (分类)KNN算法- 参数调优
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (九)c52学习之旅-定时器
  • (三) diretfbrc详解
  • (三十五)大数据实战——Superset可视化平台搭建
  • (循环依赖问题)学习spring的第九天
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .naturalWidth 和naturalHeight属性,
  • .net Signalr 使用笔记
  • .NET开发人员必知的八个网站
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .pyc文件是什么?
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [20171102]视图v$session中process字段含义
  • [acwing周赛复盘] 第 69 场周赛20220917