将 AAC-LD 与 MPEG2-TS 捆绑在一起

将 AAC-LD 与 MPEG2-TS 捆绑在一起

在使用专有 SDK 时,我有以下观察结果:

1)播放MP4视频文件时可以听到音频(AAC-LD)并看到视频(H.264)。

2) 通过 RTSP 实时播放 MPEG2-TS 流时听不到音频(AAC-LD),但可以看到视频(H.264)。

3) 通过 RTSP 直播 MPEG2-TS 流时可以听到音频(AAC-LC)并看到视频(H.264)。

是否可以将 AAC-LD + H.264 捆绑在 MPEG2-TS 容器中?换句话说,MPEG2-TS 是否允许使用 AAC-LD 音频压缩技术?

附言:我想减少双向对讲类应用程序的音频延迟,这就是我想要使用 AAC-LD 的原因。

答案1

是的,只能使用

-strict -2

例子

文件夹

  1. audio.mp4(本例中显然是 aac 格式)2.video.mp4(h264 格式)

ffmpeg -i video.mp4 i -audio.mp4 -c copy -map 0:0 -map 1:0 -strict -2 newfile.mp4 或 striming 代码

要使用 aac,在某些竞争者中,比如 .mp4 .mkv ... 需要以下行-严格-2在参数 -map 的末尾

你是我的姐妹

相关内容