当前位置: 首页 > 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

相关文章:

ts视频文件转为mp4(FFmpeg)

有些视频资源下载下来之后发现是.ts的文件,除了用下载它时用的工具或是浏览器才能看,那有没有将ts文件转换成更加通用视频格式的方法。 几乎万能的音视频工具--ffmpeg登场 安装和环境配置可看这篇博客:FFmpeg指令行打开usb摄像头&#xff0…...

2023年咸阳市《网络建设与运维》赛题解析------四、安全配置

安全配置 说明:IP地址按照题目给定的顺序用“ip/mask”表示,IPv4 any地址用0.0.0.0/0,IPv6 any地址用::/0,禁止用地址条目,否则按零分处理。 1.FW1配置IPv4 nat,实现集团产品1段IPv4访问Internet IPv4,转换ip/mask为200.200.200.16/28,保证每一个源IP产生的所有会话将…...

什么是java枚举?为什么要用java枚举?

什么是java枚举? 原始的接口定义常量 public interface IConstants {String MON "Mon";String TUE "Tue";String WED "Wed";String THU "Thu";String FRI "Fri";String SAT "Sat";String SUN …...

USB复合设备构建CDC+HID鼠标键盘套装

最近需要做一个小工具,要用到USB CDCHID设备。又重新研究了一下USB协议和STM32的USB驱动库,也踩了不少坑,因此把代码修改过程记录一下。 开发环境: ST-LINK v2 STM32H743开发板 PC windows 11 cubeMX v6.9.2 cubeIDE v1.13.2 cub…...

准备篇(四)HTTP 基本原理

URI 和 URLURIURLURI vs URLHTTP 和 HTTPS超文本HTTPHTTP 请求与响应HTTPS你是否想过,在浏览器中敲入 URL 到 获取网页内容 之间发生了什么? 了解这些,有助于进一步了解爬虫的基本原理。 URI 和 URL URI(Uniform Resource Identifier),即统一资源标识符;URL(Universa…...

模板初阶笔记分享

有道云笔记...

使用Spring Boot实现大文件断点续传及文件校验

一、简介 随着互联网的快速发展,大文件的传输成为了互联网应用的重要组成部分。然而,由于网络不稳定等因素的影响,大文件的传输经常会出现中断的情况,这时需要重新传输,导致传输效率低下。 为了解决这个问题&#xff…...

读取PDF中指定数据写入EXCEL文件

使用Java读取文件夹中的PDF文件,再读取文件中的指定的字体内容,然后将内容写入到Excel文件中,其中包含一些正则判断,可以忽略,字体以Corbel字体为例。 所需要的maven依赖为: <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel…...

[黑马程序员SpringBoot2]——开发实用篇1

目录&#xff1a; 手工启动热部署自动启动热部署热部署范围配置关闭热部署功能第三方bean属性绑定松散绑定常用计量单位应用bean属性校验进制数据转换规则加载测试专用属性加载测试专用配置测试类中启动web环境发送虚拟请求匹配响应执行状态匹配响应体匹配响应体(json)匹配响应…...

Python------列表 集合 字典 推导式(本文以 集合为主)

推导式&#xff1a; 推导式comprehensions&#xff08;又称解析式&#xff09;&#xff0c;是Python的一种独有特性。推导式是可以从一个数据序列 构建 另一个 新的数据序列&#xff08;一个有规律的列表或控制一个有规律列表&#xff09;的结构体。 共有三种推导&#xff…...

网工内推 | Linux运维,六险二金,最高30K,IE认证优先

01 上海域起 招聘岗位&#xff1a;Linux运维工程师 职责描述&#xff1a; 1.负责游戏产品运维相关的工作&#xff0c;流程文档、技术文档、功能脚本的编写整理 2.负责分析并排除系统、数据库、网络、应用等游戏产品运维中出现的故障及错误 3.负责对游戏产品项目进行线上部署、…...

服务器集群配置LDAP统一认证高可用集群(配置tsl安全链接)-centos9stream-openldap2.6.2

写在前面 因之前集群为centos6&#xff0c;已经很久没升级了&#xff0c;所以这次配置统一用户认证也是伴随系统升级到centos9时一起做的配套升级。新版的openldap配置大致与老版本比较相似&#xff0c;但有些地方配置还是有变化&#xff0c;另外&#xff0c;铺天盖地的帮助文…...

12-1- GAN -简单网络-线性网络

功能 随机噪声→生成器→MINIST图像。 训练方法 0 损失函数:gan的优化目标是一个对抗损失,是二分类问题,用BCELoss 1 判别器的训练,首先固定生成器参数不变,其次判别器应当将真实图像判别为1,生成图像判别为0 loss=loss(real_out, 1)+loss(fake_out, 0) 2 生成器的…...

Antv/G2 分组柱状图+折线图双轴图表

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width,heightdevice-height"><title>分组柱状图折线图双轴图表</title><styl…...

springboot323基于Java的美妆购物网站的设计与实现

交流学习&#xff1a; 更多项目&#xff1a; 全网最全的Java成品项目列表 https://docs.qq.com/doc/DUXdsVlhIdVlsemdX 演示 项目功能演示&#xff1a; ————————————————...

vue项目本地开发完成后部署到服务器后报404

vue项目本地开发完成后部署到服务器后报404是什么原因呢&#xff1f; 一、如何部署 前后端分离开发模式下&#xff0c;前后端是独立布署的&#xff0c;前端只需要将最后的构建物上传至目标服务器的web容器指定的静态目录下即可 我们知道vue项目在构建后&#xff0c;是生成一系…...

Android设计模式--状态模式

真知即所以为行&#xff0c;不行不足谓之知 一&#xff0c;定义 当一个对象的内在状态改变时&#xff0c;允许改变其行为&#xff0c;这个对象看起来像是改变了其类。 这么说可能很难理解&#xff0c;通俗来讲就是当一个对象它有多种状态的时候&#xff0c;把每一种状态的行为…...

C++关系运算符重载

#include<iostream> using namespace std;class Person { public:string name;int age;Person(string n, int a){name n;age a;}//friend bool operator(Person& p1, Person& p2); 使用友元//成员函数实现函数关系符重载bool operator(Person& p) {if (na…...

HLS基础issue

hls 是一个用C/c 来开发PL &#xff0c;产生rtl的工具 hls是按照rtl code来运行的 &#xff0c; 但是rtl会在不同器件调用不同的源语&#xff1b; 可能产生的ip使用在vivado另外一个器件的话 会存在问题&#xff1b; Hls &#xff1a; vivado ip &#xff0c; vitis kernel 是…...

C#特性(Attribute)

C#特性&#xff08;Attribute&#xff09;是一种在程序中添加元数据的机制&#xff0c;它可以为代码提供额外的信息和指示。通过使用特性&#xff0c;我们可以为类、方法、属性等元素添加标记&#xff0c;以便在运行时进行更多的操作和决策。 C#特性是一种声明式编程的工具&…...

独立开发者如何借助Taotoken管理多个AI侧项目

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 独立开发者如何借助Taotoken管理多个AI侧项目 作为一名独立开发者&#xff0c;同时维护多个使用大模型的小型项目是常态。你可能有…...

W5500 TCP客户端开发避坑指南:从寄存器配置到稳定通信的5个关键步骤

W5500 TCP客户端开发避坑指南&#xff1a;从寄存器配置到稳定通信的5个关键步骤 在嵌入式网络通信领域&#xff0c;W5500作为一款硬件集成TCP/IP协议栈的以太网控制器&#xff0c;因其易用性和稳定性备受开发者青睐。然而&#xff0c;当项目从实验室demo转向实际部署时&#xf…...

vscode过滤文件

const fs require(fs); const { exec } require(child_process);// 在这里输入你的关键词&#xff0c;每行一个 const keywordsStr BV1wmXwBCEsZ BV1MR6wBREhY BV1DuoSYuEpX ; // // 将多行字符串按换行符分割&#xff0c;过滤掉空行 const keywords keywordsStr.trim()…...

TLV320AIC3254音频编解码器:核心架构、配置实战与典型应用

1. 项目概述&#xff1a;从一颗“全能”音频芯片说起最近在做一个需要高保真音频采集和处理的嵌入式项目&#xff0c;选型时又一次把目光投向了TI的TLV320AIC3254。这颗芯片在音频工程师的圈子里名气不小&#xff0c;常被戏称为“音频界的瑞士军刀”。它本质上是一颗超低功耗的…...

2026研发效能工具全景评测:Gitee Insight在DevSecOps赛道的差异化分析

核心结论&#xff1a;本研究基于功能覆盖、安全集成、数据分析、私有化部署等维度&#xff0c;对Gitee Insight、腾讯Cloud Studio DevOps及阿里Codeup三款主流研发效能工具进行了系统评测。研究结果表明&#xff0c;三款产品在定位与能力上呈现显著分化&#xff1a;Gitee Insi…...

Gitee项目管理为什么成为中国团队首选:本土化、安全合规与DevOps全链路的三重优势

作者&#xff1a;DevOps效能研究团队 资料依据&#xff1a;Gitee官方数据&#xff08;2025年Q2&#xff09;、《2025中国开发者生态报告》、中国信息通信研究院DevOps能力成熟度评估报告 适读对象&#xff1a;技术负责人、项目经理、研发总监、企业CTO、数字化转型决策者 核心结…...

实战解析:HAL库下ADC常规与注入模式在电机控制中的协同采样策略

1. HAL库下ADC双模式协同采样的必要性 在电机控制系统中&#xff0c;信号采集就像给医生做体检——既需要定期检查血压体温&#xff08;缓变信号&#xff09;&#xff0c;又要在关键时刻做心电图&#xff08;瞬态信号&#xff09;。常规转换模式相当于体检中的常规项目&#xf…...

教育机构开设AI课程,如何用Taotoken为学生提供稳定实验环境

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 教育机构开设AI课程&#xff0c;如何用Taotoken为学生提供稳定实验环境 在高校或培训机构开设大模型应用相关课程时&#xff0c;一…...

如何在Windows11中配置家长控制?限制使用时间与内容访问

如何在Windows11中配置家长控制&#xff1f;限制使用时间与内容访问 【免费下载链接】windows11 &#x1f30e; Windows 11 Settings, Tweaks, Scripts 项目地址: https://gitcode.com/GitHub_Trending/wi/windows11 Windows 11家长控制是保护孩子健康使用电脑的重要功能…...

Camunda并行会签实战:从BPMN设计到数据库状态变化的完整追踪

Camunda并行会签实战&#xff1a;从BPMN设计到数据库状态变化的完整追踪 在复杂业务流程自动化领域&#xff0c;并行会签是一种常见但实现难度较高的模式。当三个部门主管需要同时审批一份采购申请时&#xff0c;传统串行审批会导致效率低下&#xff0c;而并行处理又面临状态同…...