【发布时间】:2016-11-29 23:18:14
【问题描述】:
我有一个具有以下布局的视频文件:
- 视频
- DTS 音频
我想做的是:
- 视频
- AAC 音频(从 DTS 源转换而来)
- DTS 音频
我无法完全理解 FFMPEG 命令,但我需要这样做,因为我需要将 DTS 音频转换为 AAC,然后将其放在 DTS 轨道之前。原因是 PS4 媒体播放器目前不允许您选择音轨,它只播放它看到的第一个音轨。它不支持 DTS 音频,但我想保留它。
【问题讨论】:
标签: ffmpeg
我有一个具有以下布局的视频文件:
我想做的是:
我无法完全理解 FFMPEG 命令,但我需要这样做,因为我需要将 DTS 音频转换为 AAC,然后将其放在 DTS 轨道之前。原因是 PS4 媒体播放器目前不允许您选择音轨,它只播放它看到的第一个音轨。它不支持 DTS 音频,但我想保留它。
【问题讨论】:
标签: ffmpeg
好的,在查看 FFMPEG 的地图文档后想通了:https://trac.ffmpeg.org/wiki/Map
解决方案是这个命令:
ffmpeg -i in.mkv -map 0:0 -map 0:1 -map 0:1 -c:v copy -c:a:0 libfdk_aac -c:a:1 copy out.mkv
诀窍是两次映射音频流并使用-c:a:x 语法首先将 DTS 流编码为 AAC,然后在输出文件中复制 DTS 流。
【讨论】: