在使用专有 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
例子
文件夹
- 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 的末尾
你是我的姐妹