小编lac*_*ton的帖子

如何将 .ts 文件无损转换为主流格式?

我有一个以 .ts 结尾的文件(例如,这里是前 10 MB)。如果可能,我想以无损方式将其转换为更主流的格式(例如,mp4、MPEG2-PS...)(即重新混合)。

我已阅读如何将 .ts 文件转换为有用的文件?题。我尝试avidemux使用视频和音频流的“复制”设置以及 MPEG 的“PS”容器格式。失败并显示错误消息“音频不兼容/对于 DVD,音频必须为 48 kHz MP2(立体声)、AC3、DTS 或 LPCM(立体声)”。

我还尝试了建议的 CLI 命令。

avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg
Run Code Online (Sandbox Code Playgroud)

输出文件有正确的视频,但没有声音,至少在使用 VLC 播放时是这样。这很令人费解,因为avconv似乎已正确检测到音频流。

Input #0, mpegts, from '10MB.ts':
  Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
  Program 37888 
    Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, …
Run Code Online (Sandbox Code Playgroud)

video vlc ffmpeg avconv avidemux

25
推荐指数
2
解决办法
11万
查看次数

标签 统计

avconv ×1

avidemux ×1

ffmpeg ×1

video ×1

vlc ×1