
音频视频/doubango/ffmpeg
跟音频视频相关的:ffmpeg
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全网首发:Freeswitch会议房间增加标识
给与会人员设置标识,这个是已有功能。吾是增加了汉字支持。怎样给会议房间增加标识?把房间作为一个特殊人员。开始吾是这个思路,后来发现不好做,新建这个人员的对象,比较麻烦。于是放弃。 在房间对象内,直接加一个图片,然后参照标识代码,把文字画上去。在解析命令时,如果发现代号为0,就作为房间标识。 再找到合成会议图像的地方,最后把标识画上去。成功。...原创 2020-08-11 08:18:38 · 518 阅读 · 0 评论 -
FreeSwitch视频会议,4路以上CPU占用暴增的原因
朋友测试了视频会议,说显卡、CPU消耗太大。吾就纳闷了,当初为了解决视频会议,专门修改了源码,增加了显卡编解码的功能。结果可好,消耗太吓人了,还不如没有呢。 吾回家赶紧启动机器,用4个终端测试,效果非常好,根本没有显卡、CPU暴增的情形。吾提出两个可能:驱动问题。经过测试验证没问题。 配置问题。吾要求他使用吾提供的压缩包,或者使用备份恢复机器。 今天告诉吾,拿到吾压缩包后,他在编译freeswitch时增加了一个参数:--enable-64。去掉后再次编译,一切正常。吾赶紧回头看了吾编译原创 2020-09-16 20:23:05 · 1898 阅读 · 0 评论 -
Freeswitch的Proxy(代理转发)模式和Bypass(旁路)模式的正确配置
Freeswitch有三种模式:默认两个终端的数据发送到服务器,服务器解码、编码后,再发送到对方。Proxy代理https://freeswitch.org/confluence/display/FREESWITCH/Proxy+Media配置方式:1、conf/sip_profiles/internal.xml 在 sip_profile 中,打开如下代码(其他不打开):<param name="inbound-proxy-media" value="true"/>原创 2021-03-31 20:20:57 · 4498 阅读 · 6 评论 -
Freeswitch视频会议远超Telepresence
以前做视频时,终端使用的是doubango。之后做视频会议,就顺理成章的使用了Telepresence,因为二者是一伙的。吾对此做了大量修改,增强了功能。 有朋友做视频,选择了Freeswitch。问吾哪个好,吾回答是不知道,只是更熟悉Telepresence。随着了解的深入,吾以为Freeswitch远超Telepresence,也庆幸朋友没有因为吾熟悉在抛弃Freeswitch。具体来说:Freeswitch可以很好的支持硬编硬解,直接使用ffmpeg。 Freeswitch有会议管理功原创 2020-11-07 13:08:22 · 818 阅读 · 0 评论 -
Freeswitch配置:一台Freeswitch向另外一台Freeswitch转发视频会议命令
场景是:终端登录在Freeswitch A服务器。 终端呼叫视频会议房间3500。 Freeswitch A服务器把视频指令转发到Freeswitch B服务器。 修改Freeswitch A服务器配置,文件是freeswitch/dialplan/default.xml。在<context name="default">下增加转发指令: <extension name="meeting"> <condition field="des原创 2020-09-18 19:45:35 · 1654 阅读 · 0 评论 -
全网首发:FreeSwitch服务器转发引起的硬解失败原因分析
当初为了集成硬解,也是费了一番工夫。现在一跨服务器就硬解失败,确实让人气愤。 为什么硬解失败呢?原因肯定是数据发生了变化。通过对比终端发送,与服务器接收:视频数据是由服务器甲转发到服务器乙。 服务器甲会先发一点数据到服务器乙。跟踪时发现,每次都是最先收到861长的包。终端最早的包是25字节。 服务器甲会丢失开头几个包:SPS/PPS,关键帧。 怎么办呢? 切换到软解的方法: https://blog.csdn.net/quantum7/article/details/1087原创 2020-09-23 20:24:16 · 1176 阅读 · 5 评论 -
CentOS编译FreeSwitch 1.6.20
终于编译过去了,也反复验证了几次。开始试图编译各个模块,结果碰到了很多莫名其妙的问题,而且无解。所以只编译了几个媒体模块,顺利通过。各模块的编译,吾都有专门博文介绍,可自行搜索。修改modules.conf,注释了opus。原创 2023-04-23 09:19:13 · 343 阅读 · 0 评论 -
gcc: 错误:unrecognized command line option ‘-Wfloat-conversion’
编译freeswitch遇到。一怒之下,删除整个目录,????解压编译。原创 2021-02-15 20:16:17 · 2001 阅读 · 0 评论 -
真奇怪:我机器上的freeswitch无法绑定端口了
这几天手机一直无法登录SIP服务器,以为是系统坏了,一查是SIP端口没有绑定。具体显示如下:[root@freeswitch quantum6]# netstat -anp | grep freeswitchtcp 0 0 192.168.1.111:8082 0.0.0.0:* LISTEN 2198/freeswitch tcp 0 0 192.168.1.111:8081 0原创 2020-11-01 09:09:35 · 1776 阅读 · 2 评论 -
FreeSwitch无法加载h264,情形2
检查了安装目录/usr/local/freeswitch,确实没有这个so。检查表了/usr/local/lib下,有libavformat之类。在freeswitch编译目录下搜索,有这个so,手动复制过去。与上述博文类似,有差异。原创 2023-04-24 08:53:48 · 533 阅读 · 0 评论 -
FreeSwitch命令:切换视频会议画面布局
简单的命令是:conference 3500 vid-layout 2x2原创 2020-09-18 19:52:31 · 1863 阅读 · 0 评论 -
华为会议终端TE10 SIP配置范例
朋友寄了一个华为终端,吾视之,这界面,这易用性,实在是……太差了。咱做东西,能不能好用一点? 比如这个SIP配置,URI不都是带SIP的吗?端口在哪里设置?如果吾不会配置,怎么办? 下图配置,可以连上吾服务器,也可以进入视频会议。...原创 2020-08-13 08:10:11 · 2297 阅读 · 0 评论 -
FreeSwitch的Canvas功能
conference 3500 vid-canvas 1856 3conference 3500 vid-watching-canvas 1855 2比如说有A,B,C,D四个人参会,B,C,D要看A的视频,并且BCD都不发送视频到会议室,他们只看会议室的内容.如果按照常规情况,会议室的画面应该是4分屏,只有一个格子显示的是A的视频,其他三个是BCD的黑色的画面但是如果按照我上面的方法就是把一个会议室变成了几个canvas,A的视频放在canvas 1上, BCD上来的黑色视频放在canvas 2原创 2020-12-15 08:27:47 · 997 阅读 · 0 评论 -
全网首发:FreeSwitch硬解失败后切换到软解
给FreeSwitch集成了NV硬解。前几天突然报告说,登录A服务器,转发会议命令到B服务器后,一直没画面。跟踪了一下,是硬解一直失败。怎么办?先切换到软解,有时间再研究怎么回事。正常来说,开始的时候,硬解返回数据都是空(因为是异步的)。所以,吾设定失败16次后切换。 切换代码如下:static int init_decoder(h264_codec_context_t *context, final int hw, final int release){ avcodec_profi原创 2020-09-22 06:40:43 · 1976 阅读 · 0 评论 -
LINUX虚拟机中,不能播放RTSP设备,怎么办
交换机的设备是192.168.1.192。首先,主机能够打开RTSP设备。桥接网卡,选择正确的网卡。原创 2025-03-07 11:47:20 · 297 阅读 · 0 评论 -
ubuntu使用node-rtsp-stream,浏览器WEB播放RTSP
如果没有RTSP流或访问不到,可以自己模拟一个。默认工作目录是/var/www/html。原创 2025-03-06 10:32:12 · 548 阅读 · 0 评论 -
工作笔记:摄像头奇怪的重影
工作笔记:摄像头奇怪的重影原创 2025-07-09 15:20:41 · 262 阅读 · 0 评论 -
视频设备:直联正常,通过卫星无画面,因为延迟太大
视频设备:直联正常,通过卫星无画面,因为延迟太大原创 2025-06-16 14:32:51 · 185 阅读 · 0 评论 -
LINUX编译vlc
LINUX编译vlc原创 2025-06-05 09:06:13 · 316 阅读 · 0 评论 -
Ubuntu使用live555搭建RTSP服务器
输出时会提示类似rtsp://10.0.2.15:8554/<filename>原创 2025-02-20 18:03:59 · 445 阅读 · 0 评论 -
BasicTaskScheduler.cpp:191:40: error: ‘struct std::atomic_flag’ has no member named ‘test’
【代码】BasicTaskScheduler.cpp:191:40: error: ‘struct std::atomic_flag’ has no member named ‘test’原创 2025-02-20 17:49:12 · 337 阅读 · 0 评论 -
Ubuntu编译ZLMediaKit
【代码】Ubuntu编译ZLMediaKit。原创 2025-02-20 13:26:18 · 500 阅读 · 0 评论 -
jiangdg/AndroidCamera关闭摄像头流程
1 MultiCameraClient.closeCamera()2 MultiCameraClient.MSG_STOP_PREVIEW2.1 MultiCameraClient.closeCameraInternal()2.1.1 UVCCamera.destroy()2.1.1.1 UVCCamera.close()2.1.1.1.1 UVCCamera.stopPreview()/nativeStopPreview()2.1.1.1.2 UVCCamera.nativeRelease()原创 2024-12-21 13:40:32 · 407 阅读 · 0 评论 -
数字图像稳定DIS 调试指南
用于Gyro sensor坐标系和图像坐标系的方向的转换,算法参考的是图像的坐标系,陀螺仪的不同安装位置对应坐标系方向不一样,因此需要将陀螺仪坐标系与图像坐标系方向进行转换。通常设置为80,即防抖处理后只输出图像的80%。摄像机在拍摄视频时由于环境或人为的影响,视频会出现抖动或不稳定现象,影响视频观看,比如在视频采集场景中由于摄像机可能受到风吹或汽车经过引起的振动,手持运动DV受到人为的影响,行车记录仪受到汽车的抖动,都会引起视频抖动,为了让客户观看更加稳定和更加舒服的视频,需要尽可能消除视频的抖动。原创 2024-12-04 19:13:17 · 1804 阅读 · 6 评论 -
数字图像稳定DIS介绍目录
2.4.1.1 标定工具 ............................................................................................................................................ 20。原创 2024-12-03 18:52:00 · 921 阅读 · 0 评论 -
调用接口设置参数,解决VLC播放延迟
修改红框的参数,比如300,延迟立即改善。这说明VLC是支持调整延迟的。原创 2024-11-20 09:00:50 · 787 阅读 · 0 评论 -
SS928V100 IPS颜色调优说明目录
4.3.1 功能描述 ............................................................................................................................................... 51。原创 2024-11-19 18:30:18 · 625 阅读 · 0 评论 -
QT接入播放摄像头RTSP流
略这里并不是调用安装的VLC,所以需要下载SDK。注意要下载后缀是7z的文件。sdk:编译需要的头文件和库文件。plugs/libvlc.dll/libvlccore.dll:运行需要的文件。原创 2024-09-09 17:48:31 · 1650 阅读 · 0 评论 -
摄像头zoom与放大倍数,大致是指数关系
最近专门测量了一次在不同zoom步进时,放大位数的关系,得到一个图如下:原创 2024-08-27 11:51:20 · 341 阅读 · 0 评论 -
海康摄像头定位转动:指定垂直(Y)位置时总是转动到水平(X)的0度
前几天做一个海康摄像头转动录像,明明指定了转动,结果总是在水平0度录像。分析茇,发现是先水平再垂直。于是修改代码,先垂直再水平,就顺利录像。于是在录像时,通过视频观察,发现水平已经转动了,结果又转回来了。原创 2024-07-01 11:09:08 · 393 阅读 · 0 评论 -
EasyGBS服务器和终端配置
修改easygbs.ini。sip/host为本机IP。终端用于登录的用户名和密码。关键就是要与服务器一致。原创 2024-06-13 16:59:09 · 533 阅读 · 0 评论 -
EasyGBS下载、安装、登录WEB
解压后有一个UserManual.pdf,可以参考。运行EasyGBS.exe。原创 2024-06-13 16:32:57 · 386 阅读 · 0 评论 -
GB28181的主动、被动的含义
考虑到数据是从终端出来的,有没有数据、何时发送应该由终端决定。除非特殊情况(比如个人爱好),正常都是被动方式。就是这个主动、被动没有听说。原创 2024-06-04 09:00:25 · 342 阅读 · 0 评论 -
嵌入式交叉编译:ffmpeg及相关库
这个最麻烦,还是编译通过啦。原创 2024-05-12 14:28:39 · 345 阅读 · 0 评论 -
交叉编译编译ffmpeg:ERROR: x265 not found using pkg-config(未解决)
可能是需要的链接库不对?原创 2024-05-10 08:44:55 · 367 阅读 · 0 评论 -
编译ffmpeg:Makefile:177: /tests/Makefile: No such file or directory(未解决)
【代码】编译ffmpeg:Makefile:177: /tests/Makefile: No such file or directory(未解决)原创 2024-05-08 19:58:14 · 301 阅读 · 0 评论 -
嵌入式交叉编译:libvpx(全网首发)
其他几个编译还是很顺利的,编译libvpx费了好大力气。其中有自己的犯错,搜索全网也没有有用的帮助。经过一番努力,终于成功编译通过。这里就公布编译脚本,方便大家。原创 2024-05-08 07:55:24 · 1500 阅读 · 0 评论 -
嵌入式交叉编译:ffmpeg最精简
应该没有更精简的编译办法了。原创 2024-05-07 08:53:36 · 200 阅读 · 0 评论 -
嵌入式交叉编译:x264
【代码】嵌入式交叉编译:x264。原创 2024-05-06 22:34:30 · 366 阅读 · 0 评论 -
嵌入式交叉编译:x265
【代码】嵌入式交叉编译:x265。原创 2024-05-06 22:12:36 · 344 阅读 · 0 评论