当前位置: 首页 > news >正文

[音视频] [ffmpeg] FFmpeg 解析 TS 多音轨生成音频波形图

[音视频] [ffmpeg] FFmpeg 解析 TS 多音轨生成音频波形图
  • 2026年4月2日13:16:51 豆包生成

01查看 TS 文件内所有音轨(关键!避免选错轨)

1.1 命令(查看文件封装信息+音轨序号)

# 查看 audio0.ts 所有流
ffmpeg -i audio0.ts

1.2 看输出

image

  1. 重点看 Audio 开头的行:
    • Stream #0:a:0:第1条音频轨
    • Stream #0:a:1:第2条音频轨
    • Stream #0:a:2:第3条音频轨
  2. 标注编码: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