我已将 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]
,但是当 Record 被触发时,控制台输出:
[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
互联网上的各种东西(现在已经有几年了)说上面应该可以工作。
有没有办法在当前版本的 Asterisk 上录制视频?我app_mp4
在网上找到了一个参考,但它需要一个mpeg4ip
14 年以上没有维护的库。
在
modules.conf
我失踪了:一旦我添加了它,它就会创建文件(尽管使用 Playback 播放它们仍然存在问题,但这不是我最初的问题)