gpt4 book ai didi

audio - 从L16创建mulaw音频文件

转载 作者:行者123 更新时间:2023-12-03 01:33:37 24 4
gpt4 key购买 nike

我有一个具有这些属性的wave文件。

   sampling rate = 16000 Hz 
encoding = L16
channels = 1
bit resolution = 16


我要制作2条管道

1)我将这个文件内容作为RTP数据包扔到port = 5000上

2)监听port = 500捕获rtp数据包并制作一个音频文件
以下属性

   sampling rate = 8000 Hz 
encoding = PCMU
channels = 1
bit resolution = 8


我试过的是:
发件人:
gst-launch-1.0 filesrc location=/path/to/test_l16.wav ! wavparse ! audioconvert ! audioresample ! mulawenc ! rtppcmupay ! udpsink host=192.168.xxx.xxx port=5000

接收方:
gst-launch-1.0 udpsrc port=5000 ! "application/x-rtp,media=(string)audio, clock-rate=(int)8000, encoding-name=(string)PCMU, channels=(int)1" ! rtppcmudepay ! mulawdec ! filesink location=/path/to/test_pcmu.ulaw

但是我在Test.ulaw而不是PCMU上获得L16文件

有什么建议吗?

最佳答案

检查mulawdec元素的作用:

Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
audio/x-mulaw
rate: [ 8000, 192000 ]
channels: [ 1, 2 ]

SRC template: 'src'
Availability: Always
Capabilities:
audio/x-raw
format: S16LE
layout: interleaved
rate: [ 8000, 192000 ]
channels: [ 1, 2 ]

因此,基本上,它将Mu Law解码为PCM。如果要保存原始Mu Law,则删除 mulawdec元素。

关于audio - 从L16创建mulaw音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55474847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com