无法使用 Gstreamer 应用程序的avenc_g722对 G722 进行编码:捕获了 SIGSEGV



我想使用 gstreamer-722 以 G1.0 编解码器流式传输音频。 当我使用以下命令时,SIGSEGV 已经发生。

TX: GST-launch-1.0 -v alsasrc device="hw:0" ! 解码箱! 音频转换 !音频重新采样!avenc_g722 !假水槽

结果:

/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:水槽:大写 = "audio/x-raw\,\ format\=(string)S16LE\,\ layout\=(string)interleaved\,\ rate\=(int)44100\,\ 通道\=(int)2\,\ 通道掩码\=(位掩码)0x0000000000000003">

抓到西格塞格夫

#0 0x76d28c20 在/lib/libc.so.6 的投票 () 中

#1 0x00000000在??() 0:00:02.291262125 957 0x1122d50警告
alsa gstalsasrc.c:868:xrun_recovery: XRUN 恢复 -32: 断管旋转。 请运行"gdb gst-launch-1.0 957"以继续 调试,按 Ctrl-C 退出,或按 Ctrl-\ 转储核心。

我检查了gdb,但结果如下。

警告:找不到匹配libthread_db下级线程 库,线程调试将不可用。

警告:找不到匹配libthread_db下级线程 库,线程调试将不可用。0x76c9bc20 在投票 () 来自/lib/libc.so.6

我能做些什么来解决这个问题?avenc_g722有错误吗?

有g722编码器吗? 我只知道ffenc_g722但我认为 gst-ffmpeg 仅适用于 gstreamer-0.10,所以我不能使用它。

环境:

OS:约克托·莫蒂 中央处理器: imx6ull (16位)

尝试添加如下所示的audioparse

GST-launch-1.0 -v alsasrc device="hw:0" ! 音频解析 ! 解码箱! 音频转换!音频重新采样!avenc_g722 !假水槽转储=真

相关内容

  • 没有找到相关文章