Asterisk-当前版本(18.6.0)上的视频录制

Asterisk-当前版本(18.6.0)上的视频录制

我已经设置 Asterisk 能够接受入站视频连接,并设置了扩展以进行如下记录: pjsip.conf包含:

[video-trunk]
type = endpoint
transport = transport-tls-nat
force_rport = yes
ice_support = yes
direct_media = no
context = video
disallow = all
allow = h264,ulaw

extensions.conf包含:

[video]
exten = 2001,1,Verbose(1, "${CALLERID(num)} dialed in.")
 same = n,Answer()
 same = n,Wait(2)
 same = n,Record("/recording/file.wav",0,30,qf)
 same = n,Hangup()

我能够使用 Linphone 建立到 的连接[email protected],但是当记录被触发时控制台输出:

[Sep 29 17:44:37] WARNING[6614][C-00000001]: file.c:1504 ast_writefile: No such format 'h264'

(只要我保持连接就会反复进行)。

我查看了一下file.c,该消息是在遍历后出现的&formats– 向该函数添加调试信息,我发现它不包含任何视频编解码器……只是:

wav16
wav
WAV|wav49
g722
au
alaw|al|alw
pcm|ulaw|ul|mu|ulw
gsm

互联网上的各种东西(已经有好几年了)都表明上述方法应该可行。

app_mp4有没有办法在当前版本的 Asterisk 上录制视频?我在网上找到了参考资料,但它需要mpeg4ip一个 14 多年来一直未维护的库。

答案1

modules.conf失踪了:

load = format_h264.so

一旦我添加了它,它就会创建文件(尽管使用播放功能播放它们仍然存在问题,但这不是我最初的问题)

相关内容