ffmpeg将ts文件分离单个视频与音频文件
时间: 2023-07-31 17:11:11 浏览: 301
基于ffmpeg的音视频分离
3星 · 编辑精心推荐
你可以使用以下命令将TS文件分离出单个视频与音频文件:
1. 分离视频流到一个文件,音频流到一个文件:
```
ffmpeg -i input.ts -c:v copy -an video.mp4 -c:a copy -vn audio.mp3
```
其中,`-c:v copy`表示将视频流直接拷贝到输出文件中,`-an`表示不包含音频流,`video.mp4`是输出视频文件名,`-c:a copy`表示将音频流直接拷贝到输出文件中,`-vn`表示不包含视频流,`audio.mp3`是输出音频文件名。
2. 分离视频流到一个文件,音频流到另一个文件,但不拷贝流的编码格式:
```
ffmpeg -i input.ts -map 0:v -c:v copy video.mp4 -map 0:a -c:a copy audio.mp3
```
其中,`-map 0:v`表示选择输入文件的第一个视频流,`-c:v copy`表示将视频流直接拷贝到输出文件中,`video.mp4`是输出视频文件名,`-map 0:a`表示选择输入文件的第一个音频流,`-c:a copy`表示将音频流直接拷贝到输出文件中,`audio.mp3`是输出音频文件名。
注意:如果输入的TS文件中包含多个视频或音频流,你需要指定要分离的流的编号或标签。
阅读全文