我想用gstreamer-1.0在G722编解码器中播放音频。当我使用以下命令时,已经发生了SIGSEGV。
tx: gst-启动-1.0 -v alsasrc device="hw:0“!破译!声音转换!声音很好!avenc_g722!假链
结果:
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:sink:大写=“音频/x-raw\,\format\=(字符串)S16LE\,\layout\=(字符串)交织\,\ rate\=(int)44100\,\ channels\=(int)2\,\信道掩码\=(位掩码)0x00000000000000000003” 捕获SIGSEGV # 0x76d28c20在/lib/libc.so.6的轮询()中 #10x00000000?() 0:00:02.291262125 957 0x1122d50警告 alsa gstalsasrc.c:868:xrun_recovery: xrun recovery -32:断管纺纱.请运行'gdb启动-1.0 957‘继续调试,Ctrl退出,或Ctrl-\转储核心。
我检查了gdb,但结果如下。
警告:无法找到libthread_db匹配thread的线程库,线程调试将不可用。 警告:无法找到libthread_db匹配thread的线程库,线程调试将不可用。0x76c9bc20在/lib/libc.so.6的轮询()中
我能做些什么来解决这个问题?avenc_g722有一个bug吗?
有g722编码器吗?我只知道ffenc_g722,但我认为gstreamer只适用于gstreamer-0.10,所以我不能使用它。
环境:
操作系统::imx6ull (16位)
发布于 2018-01-12 13:57:23
尝试添加如下所示的音频:
gst-启动-1.0 -v alsasrc device="hw:0“!录音带!破译!声音转换!声音很好!avenc_g722!fakesink dump=true
https://stackoverflow.com/questions/48226583
复制相似问题