自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

原创 FFMPEG-视频解码-支持rtsp|rtmp|音视频文件(低延迟)

功能: 查找指定类型的最佳流 常用type: AVMEDIA_TYPE_VIDEO, AVMEDIA_TYPE_AUDIO。srcFormat/dstFormat:像素格式如AV_PIX_FMT_YUV420P, AV_PIX_FMT_RGB32。功能: 分配编解码器上下文 对应清理函数: avcodec_free_context()常用ID: AV_CODEC_ID_H264, AV_CODEC_ID_H265等。说明: 使用新的解码API时配合avcodec_receive_frame使用。

2025-04-19 22:15:18 440

原创 06-libVLC的视频播放器:推流RTMP

/ 创建失败返回错误。#duplicate:直接复用原始流,不转码。

2025-04-19 21:53:46 162

原创 05-libVLC的视频播放器:设置倍速播放

【代码】05-libVLC的视频播放器:设置倍速播放。

2025-04-17 23:06:41 180

原创 04-libVLC的视频播放器:获取媒体信息

获取音视频参数信息。

2025-04-17 23:05:09 231

原创 03-libVLC的视频播放器:控制(播放/暂停/停止/拖动条/声音)

进度条控制函数 libvlc_media_player_set_position()暂停函数 libvlc_media_player_pause()音量控制函数 libvlc_audio_set_volume()播放函数 libvlc_media_player_play()停止函数 libvlc_media_player_stop()

2025-04-12 23:09:58 172

原创 02-libVLC的视频播放器:播放音视频文件以及网络流

可通过事件管理器(libvlc_event_manager_t)监听播放状态(如结束事件libvlc_MediaPlayerEndReached)播放失败可能因解码器缺失或文件损坏,但libVLC内置大多数解码器,通常无需额外安装。功能:创建并初始化libVLC的核心实例,是使用所有libVLC功能的前提。libVLC会启动独立线程处理解码和播放。功能:开始异步播放媒体。

2025-04-12 22:44:42 304 1

原创 01-libVLC的视频播放器:环境搭建以及介绍

Client)是一款开源、跨平台的自由多媒体播放器,由VideoLAN项目开发。它支持众多音频与视频格式(如MPEG-2、MPEG-4、H.264、MKV、WebM、WMV、MP3等),以及DVD、VCD和各种流媒体协议。本人使用环境 VS+QT5.15.2+vlc-3.0.8-win32。2、还需要将vlc目录下 plugins拷贝到构建目前里面。在#include "vlc/vlc.h"前面加上该定义。VLC媒体播放器(VideoLAN。1、将vlc动态库拷贝到构建目录。

2025-04-12 22:22:43 222 1

原创 pjsip 呼叫自定义头协议(pjsua)

我们想和远端设备进行信令交互的时候可以进行自定头部协议带上数据,进行解析处理一些特殊功能,这样可以减少我们再用其他信令交互才能处理一些特殊功能。创建内存池: name: 内存池名称(调试用) initial_size: 初始大小 increment_size: 增长步长。起始行(Start-Line) 头部字段(Header Fields) 空行(CRLF) 消息体(Message Body)pool: 内存池 hname: 头部名称 hvalue: 头部值。list: 链表头 node: 要添加的节点。

2025-04-12 20:53:53 83

原创 freeswitch(在呼叫失败的情况下如何播放语⾳提⽰)

其中,第⼀个bridge 是说明去呼叫被叫号码,如果呼叫失败,则 Dialplan 继续往下⾛,依次是 • 应答 • 睡⼀会(sleep)其实呢,说到这⾥问题的主要部分已经说清楚了。⼀般我们在打电话时会听到『您拨的电话正在通话中,请稍后再 拨.』,或『电话⽆应答』之类的提⽰,我们在 FreeSWITCH。其实很简单,默认的配置在呼叫失败时会转到 voicemail (语⾳信箱),我们只需要在这⾥修改,第⼆⾏的作⽤是,如果呼叫失败(空号,拒接等),继续往下⾛,否则(值为false 的情况)到这⾥。

2025-03-20 22:12:16 111

原创 freeswitch(开启抓包信息)

亲测版本centos 7.9系统–》 freeswitch1.10.9。本人freeswitch安装路径(根据自己的路径进入)

2025-03-20 21:52:48 59

原创 ffmpeg+ubuntu编译库(完整版本)

【代码】ffmpeg(库编译) 01 搭建环境和安装依赖。

2025-03-20 00:02:20 637

原创 ffmpeg+ubuntu16.04编译ffmpeg库

以下的库进行完整编译ffmpeg。

2025-03-19 23:59:38 370

原创 freeswitch (中继网关呼出配置)

【代码】freeswitch (中继网关呼出配置)

2025-03-18 20:57:17 275

原创 05 MP4解码AAC + 格式知识

ADTS

2025-03-18 20:39:07 226

原创 01-2 音视频封装格式+音视频同步

封装格式(也叫容器)就是将已经编码压缩好的视频流、音频流及字幕按照一定的方案放到一个文件中,便于播放软件播放。一般来说,视频文件的后缀名就是它的封装格式。封装的格式不一样,后缀名也就不一样。

2025-03-16 13:41:28 133

原创 04 MP4文件解封装

【代码】04 MP4文件解封装。

2025-03-16 13:35:21 68

原创 03 介绍ffmpeg 视频解码流程

【代码】03 介绍ffmpeg 视频解码流程。

2025-03-16 13:32:57 242

原创 01-1 音视频知识学习(音频)

【代码】01-1 音视频知识学习(音频)

2025-03-16 13:31:51 516

原创 02 windows qt配置ffmpeg开发环境搭建

【代码】02 windows qt配置ffmpeg开发环境搭建。

2025-03-14 22:47:17 381

原创 pjsip 自定义获取和设置麦克风、扬声器

【代码】pjsip 自定义获取和设置麦克风、扬声器。

2025-03-14 22:31:32 121

原创 pjsip pjsua_media_config 结构体说明

pjsip pjsua_media_config 结构体说明

2025-03-14 22:12:27 301

原创 pjsip dtmf发送和接收(pjsua)

DTMF(双音多频,Dual-Tone Multi-Frequency)是一种用于电话系统的信号技术,通过组合两个不同频率的音频信号来表示数字和符号。当用户按下电话键盘上的数字或符号时,电话会生成两个特定频率的音调,交换机接收并解码这些信号以确定用户拨打的号码。DTMF广泛用于IVR系统,用户通过按键选择菜单选项,如银行查询账户余额或航空公司查询航班信息,系统根据用户输入的DTMF信号提供相应服务。在电话会议中,DTMF信号用于控制会议功能,如静音、取消静音或邀请其他参与者,确保会议的顺利进行。

2025-03-14 22:08:51 248

原创 01 音视频知识学习(视频)

ffmpeg基本知识认识

2025-03-11 23:26:25 299

原创 freeswitch(多台服务器级联)

步骤二:在public.xml(我的路径是/usr/local/freeswitch/conf/diaplan/public.xml)

2025-03-11 21:40:57 363

原创 freeswitch(彩铃铃声设置、呼叫时间设置)

【代码】freeswitch(彩铃铃声设置、呼叫时间设置)

2024-12-17 22:08:38 338

原创 freeswitch(配置文件结构)

【代码】freeswitch(配置文件结构)

2024-12-17 22:01:45 289

原创 pjsip关闭、销毁本地摄像头阅览

【代码】pjsip关闭、销毁本地摄像头阅览。

2024-12-16 22:48:33 243

原创 freeswitch(多方同振、多方顺振)

【代码】freeswitch(多方同振、多方顺振)

2024-12-16 22:41:10 434

原创 freeswitch(监听、旁听)

【代码】freeswitch(监听、旁听)

2024-12-14 23:54:08 269

原创 freeswitch(开启支持MCU视频会议,使用mod_av模块)

亲测版本centos 7.9系统–》 freeswitch1.10.9。

2024-12-14 23:27:11 628

原创 freeswitch(开启支持视频H264通话)

亲测版本centos 7.9系统–》 freeswitch1.10.9。

2024-12-14 22:53:10 540

原创 freeswitch(30秒自动挂断)

【代码】freeswitch(30秒自动挂断)

2024-12-14 22:13:37 288

原创 freeswitch(想修改自定义RTP端口)

【代码】freeswitch(想修改自定义RTP端口)

2024-12-12 22:33:39 519

原创 freeswitch(媒体代理解释和使用)

【代码】freeswitch(媒体代理解释和使用)

2024-12-12 22:26:48 315

原创 freeswitch(批量添加sip账号)

【代码】freeswitch(批量添加sip账号)

2024-12-12 22:12:22 226

原创 freeswitch(配置event_socket连接)

【代码】freeswitch(配置event_socket连接)

2024-12-12 22:01:49 231

原创 freeswitch(呼叫时间出现延时10s)

亲测centos 7.9系统 freeswitch1.10.9版本。本人freeswitch安装路径(根据自己的路径进入)

2024-12-12 21:51:32 206

原创 centos 7.9 freeswitch1.10.9环境搭建

九、可能过程会出现问题。make 成功,如图。

2024-12-12 21:33:53 838

原创 freeswitch-esl 三方通话

【代码】freeswitch-esl 三方通话。

2024-12-11 00:02:43 193

原创 freeswitch-esl 呼叫自己/对方

【代码】呼叫自己/对方。

2024-12-10 23:43:08 77

windows qt+ffmpeg MP4解码保存AAC文件

初始化: 设置日志级别。 指定输入文件和输出文件的路径。 打开输出文件。 打开输入文件: 使用avformat_open_input打开MP4文件。 使用avformat_find_stream_info获取流信息。 查找音频流: 使用av_find_best_stream查找音频流。 检查音频流的编码格式是否为AAC。 提取并写入AAC数据: 使用av_read_frame读取每一帧数据。 如果是音频流,生成ADTS头并写入文件,然后写入AAC数据。 清理资源: 关闭输入文件和输出文件

2025-03-19

windows 版本sdl 2.0.10

适合windows开发,开发者可以直接使用sdl ,内部有静态库和动态库、头文件,可以直接导入使用

2025-03-19

windows +ffmpeg4.2.1版本 静态库和头文件

可以直接使用该库进行研发使用,版本为ffmpeg4.2.1

2025-03-19

qt+ffmpeg 文件解封装

avformat_alloc_context();负责申请一个AVFormatContext 结构的内存,并进行简单初始化 avformat_free_context();释放该结构里的所有东西以及该 结构本身 avformat_close_input();关闭解复用器。关闭后就不再需要 使用avformat_free_context 进行释放。 avformat_open_input();打开输入视频文件 avformat_find_stream_info():获取视频文件信息 av_read_frame(); 读取音视频包 avformat_seek_file(); 定位文件 av_seek_frame():定位文件

2025-03-19

qt视频布局(1,2,4,6,8,9,12,16布局切换)

qt视频布局(1,2,4,6,8,9,12,16布局切换)

2024-11-17

qt无边框窗口(支持窗口可以移动)

qt无边框窗口(支持窗口可以移动)

2024-11-17

qt窗口截图,包含(窗口截图,全屏截图,全屏截图加水印)

适用视频通话窗口截图

2024-11-17

-1961261636.0

-1961261636.0

2024-08-18

学生信息管理系统(增、删、查、改)

学生信息管理系统(增、删、查、改)

2023-03-13

使用6818开发板进行触屏控制图片功能:加载图片目录、自动播放、删除、上一张、下一张、退出

使用6818开发板进行触屏控制图片功能:加载图片目录、自动播放、删除、上一张、下一张、退出

2023-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除