type
status
date
slug
summary
tags
category
password
icon
我从网络上下载了一些流媒体视频,不过是ts格式的,不是我们常见的视频格式,什么是ts格式呢?如何快速的转换为mp4格式呢?
什么是ts格式
TS格式,全称为Transport Stream,是一种用于数字视频和音频的封装格式,主要用于广播和流媒体传输。它由MPEG-2标准定义,具有以下特点:
- 流式传输:TS格式设计用于流式传输,适合实时播放。
- 数据包结构:它将音频和视频数据分成固定长度的数据包,每个数据包通常为188字节。
- 错误检测与恢复:TS格式包含错误检测和恢复机制,有助于提高数据传输的可靠性。
- 多路复用:可以同时传输多个音视频流,适用于多频道广播。
- 兼容性:广泛用于数字电视广播和网络流媒体,与许多播放设备和软件兼容。
TS格式常用于电视节目的广播和录制,也常用于视频服务器和流媒体服务中。
如何转换为mp4格式
1.使用在线转换工具
如果只有少数几个体积较小的视频文件,使用一些在线的转换工具就可以了,没必要大费周章的安装软件。例如TS到MP4转换器- FreeConvert.com、将TS转换为MP4的在线转换工具 - ConvertFree等工具。
2.使用桌面应用程序
可以使用如格式转换工厂的应用程序。
3.使用FFmpeg
如果你有大量文件需要批量处理,那么可以尝试下FFmpeg。FFmpeg(Fast Forward Moving Picture Experts Group)是一款免费、开源、跨平台的音视频编解码工具及开发套件。它的功能强大,用途广泛,被称为音视频界的瑞士军刀。
具体来说,FFmpeg 可以用于以下场景:
- 音视频转码:将一个格式的音视频文件转换为另一种格式,例如将 TS 格式转换为 MP4 格式。
- 转封装:将音视频从一个封装格式(例如 MP4、MKV)转换到另一个封装格式。
- 录制:从摄像头、麦克风或其他输入设备录制音视频。
- 流化处理:将音视频流实时传输到网络或其他设备。
FFmpeg 包含了非常先进的音频/视频编解码库 libavcodec,以保证高可移植性和编解码质量。它在视频网站、商业软件(如 YouTube 和 iTunes)中被广泛使用。
如何安装FFmpeg
在 Windows 上安装 FFmpeg
- 下载 FFmpeg:
- 前往 FFmpeg 官网 下载 Windows 版本的 FFmpeg。
- 解压下载的文件:
- 解压下载后的文件,您会得到一个包含三个可执行文件的文件夹:
ffmpeg.exe
、ffplay.exe
和ffprobe.exe
。
- 配置环境变量:
- 将 FFmpeg 的存放目录添加到系统环境变量的
PATH
中。这样您就可以在命令行中直接运行 FFmpeg 命令了。
- 验证安装:
- 打开命令提示符(按下 Win + R,输入
cmd
并按回车键)。 - 输入
ffmpeg -version
,如果显示版本信息,表示安装成功。
在 macOS 上安装 FFmpeg
- 打开终端。
- 使用 Homebrew 安装,运行以下命令:
brew install ffmpeg
如何使用FFmpeg批量转换ts文件
通过下列步骤写一个批量转换的shell脚本:
- 打开终端 (Terminal),使用文本编辑器创建一个新的shell脚本文件。例如,使用
nano
命令:
- 在打开的文本编辑器中,输入下列脚本:
- 保存并退出文本编辑器。如果您使用的是
nano
,可以按下Ctrl + O
来保存文件,然后按Ctrl + X
退出。
- 给文件添加执行权限。回到终端,运行以下命令:
- 在终端中通过以下方式执行这个shell脚本,对文件夹中的ts格式文件进行批量转换:
这里的
/path/ts/files
应该替换为您实际的TS文件所在的目录路径,脚本会转换该目录下的所有TS文件。如下图所示,通过上述脚本帮我把文件夹下的ts视频转换成了对应的mp4格式,播放一切正常。
- 作者:夏夜
- 链接:https://techins.xyz/convert-ts-to-mp4-using-ffmpeg
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。