# encoding=utf-8
import os
import itertoolsdef main():#使用前,要先配置好ffmpeg的环境变量,并删除videos_path中txt文件夹下的所有文件ffmpeg_path = "D:\\FFmpeg\\bin\\ffmpeg"videos_path = "C:\\Users\\Yan\\Desktop\\videos"concat_list_path = videos_path + "\\txt\\"ts_file_path = videos_path + "\\ts"mp4_flie_path = videos_path + "\\mp4"# 定义一个数组L = []# 访问 videos 文件夹 (假设视频都放在这里面)for root, dirs, files in os.walk(ts_file_path):# 按文件名排序files.sort()# 遍历所有文件for file in files:# 如果后缀名为 .mp4if os.path.splitext(file)[1] == '.ts':# 拼接成完整路径filePath = os.path.join(root, file)# 添加到数组L.append(filePath)total = len(L)for i in range(0, total):ts_name = os.path.basename(L[i])         # 去掉文件名前面的文件路径#print(ts_name)mp4_name = os.path.splitext(ts_name)[0]   # 去掉文件名的后缀# 拼接好运行ffmpeg的命令行语句cmd = ffmpeg_path + " -i " + L[i] + " -y -f mp4 -codec copy -q:v 1 " + mp4_flie_path + "\\" + mp4_name + ".mp4"#print(cmd)# 调用cmd命令行执行ffmpeg切片视频os.popen(cmd)if __name__ == '__main__':main()

使用python+ffmpeg批量将ts文件转为mp4相关推荐

  1. python爬虫+ffmpeg批量下载ts文件,解密合并成mp4

    标题 python爬虫+ffmpeg批量下载ts文件,解密合并成mp4 文章目录 标题 前言 一.分析目标 二.寻找url规律 三.写代码 总结 前言 (第一次写博客,写的不好请见谅哈~~) 目标是大 ...

  2. 使用ffmpeg将m3u8文件转为mp4

    window环境使用ffmpeg将m3u8文件转为mp4 issue: 不存在 ffmpeg 去ffmpeg官网下载一个, 然后指派系统变量path, 我下的是https://github.com/B ...

  3. 批量将txt文件转为excel文件

    python萌新,记录一下,自己做项目时遇到需批量将txt文件转为excel文件. 代码如下: `# coding:utf-8 import pandas as pd import os def ge ...

  4. 批量将json文件转为jpg格式

    批量将json文件转为jpg格式 1.简介 labelme软件自带有将json文件转为jpg的代码,不过只限单张. 位于./cli/json_to_dataset.py. 2.批量生成代码 impor ...

  5. Python3 根据m3u8下载视频,批量下载ts文件并且合并

    Python3 根据m3u8下载视频,批量下载ts文件并且合并 m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少 ...

  6. python实现批量提取指定文件夹下同类型文件

    python实现批量提取指定文件夹下同类型文件 讲解 略 代码 import os import shutildef take_samefile(or_path, tar_path, tar_type ...

  7. python多线程爬取ts文件并合成mp4视频

    python多线程爬取ts文件并合成mp4视频 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python多线程爬取ts文件并合成mp4视频 前言 一.分析页面 ...

  8. 批量将Visio文件转为SVG

    最近在做一个项目,由于客户提供的是Visio文件,可是我们要操作的SVG文件,所以找了相关资料之后,就有了这段代码. 将Visio文件转为SVG文件,将如下代码保存在文本文件中,另存为VBS文件 PS ...

  9. python docx 批量修改docx文件内容和选择位置添加内容

    #-*- encoding:utf_8 -*- from docx import Document from docx.shared import Inches from log import log ...

  10. python使用gdal将shp文件转为TIF

    python使用gdal将shp文件转为TIF 方法一 # 缺少获取shp文件坐标系的步骤 def vector2raster(inputfilePath, outputfile, resp):sf ...

最新文章

  1. 你想过 Controller 这些方法里的参数是如何工作的吗?
  2. 软件工程师的职业生涯
  3. IDEA下maven项目Plugins和Dependencies红线
  4. C语言高级编程:深入理解const
  5. .NET Core + Spring Cloud:API 网关
  6. python迭代-如何对迭代器做切片操作
  7. 三星s4系统更新无法连接到服务器,三星s4无法更新系统?
  8. 原生js实现点击“上一张”、“下一张”按钮切换图片
  9. JRtplib开发笔记(一):JRtplib简介、JThread库编译
  10. de4dot 脱壳工具
  11. 模拟大规模电动车充电行为(Matlab实现)
  12. 无根树的Prufer序列
  13. Python拉宾米勒(判断素数)
  14. wll多功能超小linux,WLL多功能PXE网启服务器3.6终结版
  15. 麒麟v10安装达梦数据库
  16. boost之日期 时间(date_time)
  17. js实现简易HTML动画-----手翻书版
  18. html+p标签和span,文章段落用span和p标签对seo有影响吗
  19. ArcGIS在线应用介绍(10)旧金山犯罪地图
  20. 远程答题选什么平台口碑好

热门文章

  1. 程序员如何选择外包平台
  2. R:首次尝试线性回归
  3. usb key 开发(一)
  4. 双网卡双线路DNS解析分析
  5. java工资多少 程序员薪资很高吗?
  6. usaco Name That Number
  7. PLC调试中的四个步骤
  8. mysql统计字数_mysql – 使用SQL来确定文本字段的字数统计
  9. 这些你曾深信不疑的大众心理学观点,都是谬论!
  10. CTC算法论文阅读笔记:Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurren