Gstreamer 配置
31 Jan 2024
Read time: 2 minute(s)
按照以下步骤完成 Gstreamer 插件配置流程:
- 配置 AIC 插件Gstreamer 在 ArtInChip 芯片平台的硬件加速功能依赖 ArtInchip 的 Gstreamer 插件,请在 Gstreamer 编译前进行配置。
ArtInChip packages ---> [*] aic-mpp [*] gst1-plugins-aic
- 配置第三方插件
Gstreamer 支持第三方实现的多种插件,实现数据处理和音视频输出。如果编译所有插件,输出的库将会比较大。 可以根据产品需求选择配置。
在 Luban 根目录下执行 make menuconfig,进入功能配置,按如下选择:- 基础插件(默认都会配置)
Third-party packages ---> [*] gstreamer 1.x ---> [*] gst1-plugins-base ---> [*] audioconvert [*] audioresample [*] alsa [*] valomu [*] playback [*] videoconvert (可选) [*] deinterleace (可选) [*] gst1-plugins-good ---> [*] autodetect
- 文件解封装配置
Third-party packages ---> [*] gstreamer 1.x ---> [*] gst1-plugins-bad ---> [*] mpegtsdemux (ts 文件解封装) [*] gst1-plugins-good ---> [*] matroska (mkv 文件解封装) [*] isomp4 (mp4/mov 文件解封装) [*] flv (flv 文件解封装) [*] avi (avi 文件解封装)
- 音频解码配置
- AAC 音频解码配置
AAC 音频解码插件依赖第三方开源库 faad2
Third-party packages ---> [*] faad2 [*] gstreamer 1.x ---> [*] gst1-plugins-bad ---> [*] faad
- MP3 音频解码配置
MP3 音频解码插件依赖第三方开源库 mpg123
Third-party packages ---> [*] mpg123 [*] gstreamer 1.x ---> [*] gst1-plugins-good ---> [*] audioparses [*] id3demux [*] gst1-plugins-bad ---> [*] mpg123
- WAV
音频解码配置
Third-party packages ---> [*] gstreamer 1.x ---> [*] gst1-plugins-good ---> [*] wavparser
- AAC 音频解码配置
- 流媒体协议 RTSP
配置
Third-party packages ---> [*] gstreamer 1.x ---> [*] gst1-plugins-good ---> [*] rtp [*] rtpmanager [*] rtsp [*] udp
- 基础插件(默认都会配置)