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

ts视频文件转为mp4(FFmpeg)

        有些视频资源下载下来之后发现是.ts的文件,除了用下载它时用的工具或是浏览器才能看,那有没有将ts文件转换成更加通用视频格式的方法。

几乎万能的音视频工具--ffmpeg登场

安装和环境配置可看这篇博客:FFmpeg指令行打开usb摄像头(windows)_ffmpeg打开摄像头_athrunsunny的博客-CSDN博客

1、对于单个.ts文件,将其转换为mp4

指令:

ffmpeg -i xxx.ts output.mp4

2、多个.ts文件,将其转换为mp4

大多时候ts文件并不是单个存在的,这里就需要将其合并之后再转换成mp4。如果是windows系统,可以新建一个.bat的批处理文件,并将如下代码写入

@echo off
setlocal enabledelayedexpansionset OUTPUT_FILE=file_paths.txt
set TEMP_FILE=temp.txttype nul > %OUTPUT_FILE%
type nul > %TEMP_FILE%dir /b /s /a-d > %TEMP_FILE%for /f "usebackq delims=" %%F in ("%TEMP_FILE%") do (set "file=%%~F"if not "!file:~-4!"==".bat" (echo file '%%~F' >> %OUTPUT_FILE%)
)del %TEMP_FILE%echo done %OUTPUT_FILE%

此时将.bat文件放到存有.ts文件的文件夹下,并运行,可以将当前路径下的所有.ts文件路径以:

file 'X:\xxxx\xxxx\xxxx\xxxx\xxxx.ts' 

的形式保存在file_paths.txt中

指令:

ffmpeg.exe -f concat -safe 0 -i file_paths.txt -c copy output.mp4

如果遇到报错 :

ffmpeg -f concat -safe 0  -i file_paths.txt -c:v copy -c:a copy -bsf:a aac_adtstoasc output.mp4
http://www.lryc.cn/news/234620.html

相关文章:

  • 2023年咸阳市《网络建设与运维》赛题解析------四、安全配置
  • 什么是java枚举?为什么要用java枚举?
  • USB复合设备构建CDC+HID鼠标键盘套装
  • 准备篇(四)HTTP 基本原理
  • 模板初阶笔记分享
  • 使用Spring Boot实现大文件断点续传及文件校验
  • 读取PDF中指定数据写入EXCEL文件
  • [黑马程序员SpringBoot2]——开发实用篇1
  • Python------列表 集合 字典 推导式(本文以 集合为主)
  • 网工内推 | Linux运维,六险二金,最高30K,IE认证优先
  • 服务器集群配置LDAP统一认证高可用集群(配置tsl安全链接)-centos9stream-openldap2.6.2
  • 12-1- GAN -简单网络-线性网络
  • Antv/G2 分组柱状图+折线图双轴图表
  • springboot323基于Java的美妆购物网站的设计与实现
  • vue项目本地开发完成后部署到服务器后报404
  • Android设计模式--状态模式
  • C++关系运算符重载
  • HLS基础issue
  • C#特性(Attribute)
  • 【设计模式】七大设计原则
  • 思维导图软件 Xmind mac中文版特点介绍
  • Day32力扣打卡
  • 抗击.Elbie勒索病毒:如何应对.Elbie病毒威胁,保卫您的数据
  • Vue3 函数式弹窗
  • 如何解决 Critical dependency: the request of a dependency is an expression ?
  • 挑战视觉边界,探索图形验证码背后的黑科技
  • 【网络奇缘】- 计算机网络|网络类型|性能指标
  • Leetcode—剑指Offer LCR 140.训练计划II【简单】
  • 梦想编织者——Adobe Dreamweaver
  • springMVC学习笔记-请求映射,参数绑定,响应,restful,响应状态码,springMVC拦截器