python实现m3u8转mp4方法2

项目地址
https://gitee.com/z2322739526/m3u8/tree/master/new
针对chrono下载器插件保存的ts,下载后文件名一般奇奇怪怪,但是符合m3u8基本规律

一般视频不大,主要针对文件名顺序处理以及copy命令拼接,合并采用先合并ts后ffmpeg转mp4
完整代码

import os# 合并ts
def addts(filelist):hebing = 'copy 'for i in filelist:print(i)hebing += path + '\\ts\\' + i + '/b+'hebing += '\b ' + path + '\\out.ts'print(hebing)os.system(hebing)if __name__ == '__main__':# 获取绝对路径path = os.getcwd()print(path)dirs = os.listdir(path + '\\ts')# 获取文件名filenames = []for file in dirs:filenames.append(file)# 长度-字符顺序排序filelist = sorted(filenames, key=lambda x:len(x))# maina = input('1.合并ts\n2.ts转mp4\n输入:')if a == '1':addts(filelist)os.system('pause')elif a == '2':os.system('ffmpeg-old -i out.ts -threads 2 out.mp4')os.system('pause')


python实现m3u8转mp4方法2相关推荐

  1. python实现m3u8转mp4

    python实现m3u8转mp4 需要用到两个版本的ffmpeg,文件及原码请到项目地址自取 https://gitee.com/z2322739526/m3u8 主要解决ts改后缀mp4后无法上传网 ...

  2. 安卓手机m3u8转为mp4格式100%有效的方法

    本文以图片形式手把手演示,请读者耐心 首先推荐两款安卓手机上全网视频下载神器 X浏览器和QQ浏览器 虽然我平时用安卓手机的X浏览器(这款浏览器强烈推荐使用)的嗅探资源媒体功能就已经能下载90%的网络视 ...

  3. 某站视频python抓取: m3u8转mp4

    之前利用python简单爬虫抓过一些图片,最近想到了抓取视频.由于很多地方视频不提供下载.所以觉得有必要学习一下,以备不时之需.备注:这里仅记录碰到的网站视频实例,不保证适用所有情况. 基本概念与思路 ...

  4. m3u8转mp4无损转换的方法和技巧

    为什么要将m3u8格式转换为mp4格式? 因为m3u8格式很多播放器不支持,只能在浏览器在线看,但是在线看有些不方便而且会因为网络卡顿导致播放体验效果不理想,有的m3u8是加密的,使用一些工具下载后也 ...

  5. Python 爬虫 m3u8的下载及AES解密

    python爬虫 m3u8的下载及AES加密的解密 前言 2023.1.23更新 线程池版 完整代码 异步协程版 前言 这里与hxdm分享一篇关于m3u8视频流的爬取下载合并成mp4视频的方法,并且支 ...

  6. Python 实现 m3u8 视频下载

    Python 实现 m3u8 视频下载 m3u8 是一种基于文本的媒体播放列表文件格式,通常用于指定流媒体播放器播放在线媒体流.它是一个简单的文本文件,其中包含多个由 URI 引用的媒体资源文件的 U ...

  7. Python下载M3U8加密视频示例

    大家好,我是小小明. 最近看到几个视频网站的地址依然是m3u8格式,不禁有了使用python进行下载的想法,虽然下载m3u8格式视频的工具很多,但如果我们自行编码就能应对更多的情况. 关于m3u8的基 ...

  8. 使用JAVA将m3u8转换为mp4格式

    今天下载了一部电影,不过是m3u8格式,想要分享分享不了,就写了个小程序将m3u8转换为mp4 代码的使用方法 1.下载代码,链接如下 编译好的代码地址 2.将下载好的代码复制至m3u8文件夹 3.打 ...

  9. python视频网站分类_科学网—爬取网站视频简单方法之一:python的you-get模块使用方法 - 周朝宪的博文...

    目的:网站有海量的视频(包括讲座.电影电视剧等),用python语言的you-get模块爬下来 1.安装you-get模块 在pycharm的terminal下安装.pip install you-g ...

最新文章

  1. 被面试官问懵B了,十亿级数据ES搜索怎么优化?
  2. Ubuntu:安装deb文件包
  3. tensorflow 1.0 学习:参数和特征的提取
  4. android中获取某段程序的执行时间
  5. django手机访问_Django对接支付宝电脑网站、App支付步骤详解!这个框架是真强!...
  6. 计算机系统的工作方式,某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,假设磁盘块与缓冲 - 信管网...
  7. 关于shiro session失效报错问题
  8. 中国500多名理工科研究生被美国拒签!美国「制裁清单」影响开始深入校园!...
  9. 什么是Maven快照(SNAPSHOT)
  10. pyqt5 列表内添加按钮
  11. Ayla 物联网平台全面支持主流智能语音系统
  12. 西贝凭什么一年做到50多亿?| 独创的合伙人制:创业分部+赛场制
  13. 3G网络和4G网络的区别
  14. steam无盘服务器,网吧服务器如何安装steam平台和正版游戏?
  15. 深入浅出HashMap
  16. html class生效顺序,HTML5 CSS3小猪日历(动物挂历)
  17. 阿里云acp报名了可以退吗?阿里云acp认证所需具备的知识
  18. QQ技术攻略-原来隐藏着这么多秘密
  19. 手游直播到底难在哪里?
  20. 为什么我不做金蝶二次开发了,个人的感受!

热门文章

  1. Flutter防微信还原度最高开发日志
  2. [论文解读] A Ranking-based, Balanced Loss Function Unifying Classification and Localisation in Object De
  3. arduino loar_「雕爷学编程」Arduino动手做(15)---手指侦测心跳传感器
  4. 《Cracking the Coding Interview程序员面试金典》----猫狗收容所
  5. qt绘画事件-设置背景图片
  6. python麻将源码_a8贵州麻将源码 贵阳麻将a8源码 a8贵阳捉鸡源码
  7. linux 源码搭建lnmp_LINUX CENTOS 6.5下源码搭建LNMP
  8. 使用powershell Client进行有效dy
  9. Win10系统CLSID大全介绍
  10. One Card Poker——AtCoder - abc054_a