- 2026年4月2日13:16:51 豆包生成
01查看 TS 文件内所有音轨(关键!避免选错轨)
1.1 命令(查看文件封装信息+音轨序号)
# 查看 audio0.ts 所有流
ffmpeg -i audio0.ts
1.2 看输出

-
重点看
Audio开头的行:
Stream #0:0[0x1f6]: Video: hevc (Main) ([36][0][0][0] / 0x0024), yuv420p(tv), 1920x1080, 25 fps, 25 tbr, 90k tbn
Stream #0:1[0x1f8]: Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 384 kb/s
Stream #0:2[0x1f9]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 272 kb/s
Stream #0:3[0x1fa]: Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 384 kb/sStream #0:a:0:意为stream 0的audio的第0个轨道,即输出中的Stream #0:1[0x1f8]: Audio: ac3Stream #0:a:1:意为stream 0的audio的第1个轨道,即输出中的Stream #0:1[0x1f9]: Audio: aac (LC)Stream #0:a:2:意为stream 0的audio的第2个轨道,即输出中的Stream #0:1[0x1fa]: Audio: mp2
-
标注编码:AAC/AC3/MP2,方便后续命名图片
1.3 本次两个文件音轨梳理
- audio0.ts:a0=AC3、a1=AAC、a2=MP2
02 分轨批量生成独立波形图
固定参数:分辨率 1280×480、左右声道分离显示、只生成1张静态波形图
2.1 处理 audio0.ts 三条音轨
# audio0.ts - 音轨0:AC3 波形图
ffmpeg -i audio0.ts -filter_complex "[0:a:0]showwavespic=s=1280x480:split_channels=1" -frames:v 1 audio0_track0_AC3.png
# audio0.ts - 音轨1:AAC 波形图
ffmpeg -i audio0.ts -filter_complex "[0:a:1]showwavespic=s=1280x480:split_channels=1" -frames:v 1 audio0_track1_AAC.png
# audio0.ts - 音轨2:MP2 波形图
ffmpeg -i audio0.ts -filter_complex "[0:a:2]showwavespic=s=1280x480:split_channels=1" -frames:v 1 audio0_track2_MP2.png
2.2 生成后的文件清单
audio0_track0_AC3.png
audio0_track1_AAC.png
audio0_track2_MP2.png
03 ffplay播放
更简单,直接
ffplay -showmode 1 你的音频or视频.mp3
浙公网安备 33010602011771号