首页 > 其他分享 >cmd合并多个ts文件,ffmpeg快速转ts为mp4文件,通过m3u8合并文件

cmd合并多个ts文件,ffmpeg快速转ts为mp4文件,通过m3u8合并文件

时间:2023-05-30 23:12:25浏览次数:47  
标签:文件 ffmpeg m3u8 cmd 合并 ts mp4

摘自:https://blog.csdn.net/qq_33957603/article/details/122763889

1、如何合并多个ts文件
进入目录执行如下cmd命令即可

copy /b *.ts new.ts

 

 

2、如何将ts转为mp4

ffmpeg下载
官网:https://ffmpeg.org/
github下载稳定版:https://github.com/BtbN/FFmpeg-Builds/releases
下载ffmpeg-master-latest-win64-gpl文件
解压到任意文件夹并在高级系统设置中添加到path环境变量
可以在cmd中输入ffmpeg验证是否成功

 

ffmpeg命令如下

直接转
ffmpeg -i new.ts -c copy -map 0:v -map 0:a output.mp4
指定音频流(一般用这个)
ffmpeg -i new.ts -c copy -map 0:v -map 0:a -bsf:a aac_adtstoasc output.mp4

重编码视频
ffmpeg -y -i new.ts -c:v libx264 -c:a copy -bsf:a aac_adtstoasc output.mp4

 

 

 

3、通过m3u8下载文件
什么是m3u8?
HLS 是 Apple 公司针对 iPhone、iPod、iTouch 等移动设备,而研发的基于 HTTP 协议的流媒体解决方案。
而该技术的原理,就是将视频文件或者视频流,进行切片(ts文件),并建立索引文件(m3u8),它支持的视频流编码为 H.264,音频流编码为 AAC。

下面是一个网络上的m3u8文件

 

可以看到,他连接了许多个视频的地址,像这种具有完整地址的 ts 片段,哪怕你将它保存成一个本地的文件,播放器依然是可以直接播放的,不过这里本质上依然是在在线播放。

通过ffmpeg下载m3u8文件到mp4视频
下面是一个本地的m3u8文件

ffmpeg -i "index.m3u8" "save_video.mp4"

 

 

 

标签:文件,ffmpeg,m3u8,cmd,合并,ts,mp4
From: https://www.cnblogs.com/LiuYanYGZ/p/17444809.html

相关文章

  • pb文件本地pod管理
    Pod::Spec.newdo|s|s.name='AKProtoOC's.version='1.0.0's.license='MIT's.summary='PB文件本地库管理's.homepage='https://xx......
  • Linux rm 删除指定文件外的其他文件 方法汇总
    转载自:https://www.cnblogs.com/ShaneZhang/p/3361361.html 一、Linux下删除文件和文件夹常用命令如下:删除文件:rmfile删除文件夹:rm-rfdir需要注意的是,rmdir只能够删除空文件夹。 二、删除制定文件(夹)之外的所有文件呢?1、方法1,比较麻烦的做法是:  复制需要保留......
  • parquet文件格式——本质上是将多个rows作为一个chunk,同一个chunk里每一个单独的colum
    Parquet是Twitter贡献给开源社区的一个列数据存储格式,采用和Dremel相同的文件存储算法,支持树形结构存储和基于列的访问。ClouderaImpala也将使用Parquet作为底层的存储格式。在很多大数据的应用场景下面,比如电信行业,具有一定规则的数据,字段很多,但是每次查询仅仅针对其中少数的几个......
  • ld链接脚本(Linker Scripts)
    参考博客:比较全的解释内容。链接脚本(LinkerScripts)语法和规则解析(自官方手册)https://www.cnblogs.com/jianhua1992/p/16852784.html  ld文件(链接器脚本)是一个文本文件,用于描述可执行文件或者目标文件的内存布局和分配。在编译和链接代码时,链接器会使用ld文件来确定程......
  • LC56. 合并区间
    题目来源于力扣题库,题目链接:LC56.合并区间Q:以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,......
  • 网安--Linux文件和目录管理
    查询网站:https://wangchujiang.com/linux-command/lsls-t    按时间ls-s  按大小pwd    打印当前的工作路径pwd-P   打印物理位置cd      filei+文件/目录     查看文件类型cp+选项源文件目标文件-f强制-r递归处理findfind目......
  • AtCoder Regular Contest 153 D Sum of Sum of Digits
    洛谷传送门AtCoder传送门又浪费一道好题我首先想的是,\(x\)显然最优取某些\(a_i\)往前进位时的值。然后就误以为\(x\)的取值是\(O(n\log_{10}V)\)的了……既然没发现什么性质,那就直接dp吧!设\(f_{d,i}\)为从低到高前\(d\)位,所有\(a_i\)进位之和为\(i\)。然......
  • wireshark解析RTSP交互
    RTSP信令交互RTSP协议即实时流协议(RealTImeStreamingProtocol,RTSP)是一种网络应用协议,用以控制流媒体服务器信息交互。大多数RTSP服务器使用实时传输协议(RTP)和实时传输控制协议(RTCP)结合媒体流传输。即客户端和服务器先进行RTSP交互,获取服务端可用命令,以及媒体参数;之后传输数据......
  • w-Bar charts
    Barchartsdon'talwaysshowtime.theoftenonlycomparenumbers.Ifxaxisistime,youcanwriteitaswhatwedidinlinegraph.Comprethebars.wheretimeoritems.Paragraph1-paraphrasethequestion: Paragraph2-overview2sentences,2mai......
  • 关于VRP配置文件的操作
    关于VRP配置文件的操作目录关于VRP配置文件的操作场景一场景二前言:关于华为网络设备操作系统VRP配置文件的操作是NA级别的内容,已经学过很久了,但到了真实环境使用时多多少少有一些不自然,原因无非是思考的深度不足且练习的次数也不足,虽然现在已经学到IE了,但发觉发现这些基础的操......