代码编织梦想

【音视频处理】使用ffmpeg实现多个视频合成一个视频(按宫格视图)-爱代码爱编程

先上结果 环境 硬件:通用PC 系统:Windows 测试有效 软件:ffmpeg 解决 0、命令 ffmpeg.exe -i input1.mp4 -i input2.mp4 -i input3.mp4 -i

视频接入协议之mipi-爱代码爱编程

MIPI(Mobile Industry Processor Interface)是一种用于移动设备的串行接口标准,旨在提供高速、低功耗、低成本的接口解决方案。MIPI联盟是一个全球性的组织,致力于开发、推广和管理MIPI标

音视频基础 -爱代码爱编程

1. 音视频名词概念 1.1 像素 像素是一张图片的基础单位,pixel,简称px 无数个像素组合在一起,就形成了一张图片。 1.2 分辨率 分辨率 = 垂直像素*水平像素,(理论上) 图像的分辨率越高,图像就越

使用ffmpeg进行aac音频解码-爱代码爱编程

关于更多音视频开发内容,请参考专栏音视频开发 AAC(Advanced Audio Coding)是一种常见的音频编解码格式,用于高效压缩音频数据。要进行AAC解码,可以使用常用工具或库来实现。 使用FFmpeg进行AA

使用ffmpeg实现服务端和客户端的rtmp推流拉流-爱代码爱编程

参考ffmpeg官方协议文档:FFmpeg 协议文档 RTSP(Real-Time Streaming Protocol)和RTMP(Real-Time Messaging Protocol)都是用于实时流媒体传输的协议。

aac解码算法原理-爱代码爱编程

关于更多音视频开发内容,请参考专栏音视频开发 AAC(Advanced Audio Coding)是一种高级音频编码标准,它是一种十分流行的音频压缩格式,通常用于存储和传输音频数据。AAC提供了高音质和高压缩效率,广泛应用

使用 ffmpeg 轻松调整视频的大小/缩放/更改分辨率-爱代码爱编程

在此 FFmpeg 教程中,我们学习使用 FFmpeg 的命令行工具更改视频的分辨率(或调整视频的大小/缩放)。 更改视频的分辨率(也称为调整大小或缩放)是视频编辑、处理和压缩中非常常见的操作。对于 ABR 视频流尤其如此,其中将单个视频作为源并压缩为多个不同的比特率分辨率组合。例如,输入视频的分辨率可以是1920x1080,ABR 比特流可以是1280

ffmpeg教程:libswscale对图像进行简单处理-爱代码爱编程

我们在FFmpeg简单总结对FFmpeg 组成模块,编码进行了简单介绍。 FFmpeg组成部分: libavcodec: 提供了音视频编解码器的库。 libavformat: 处理多媒体容器格式的库,包括封装和解封装。 l

ffmpeg实现视频解码-爱代码爱编程

参考100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x) 雷神的代码用在VS2022编译需要做些调整 平台环境:windows VS 2022 #pragma comment(lib, "leg

项目实战——qt实现ffmpeg音视频转码器-爱代码爱编程

文章目录 前言一、移植 FFmpeg 相关文件二、绘制 ui 界面三、实现简单的转码四、功能优化1、控件布局及美化2、缩放界面3、实现拖拽4、解析文件5、开启独立线程6、开启定时器7、最终运行效果 五、附

使用ffmpeg+easydarwin搭建音视频推拉流测试环境-爱代码爱编程

1. 前言 在上一篇文章《使用VS2017在win10 x64上编译调试FFmpeg(附源码和虚拟机下载)》中,我们讲解了如何搭建FFmpeg源码编译和调试环境。 调试FFmpeg,还需要搭建流媒体服务器。流媒体服务器的

ffmpeg获取音视频流信息-爱代码爱编程

文章目录 前言一、需求二、源码三、运行结果 前言 本文记录用 FFmpeg 获取视频流+音频流的信息(编码格式、分辨率、帧率、播放时长…),所用的工程基于上个博客编译成功的工程:使用FFmpeg

ffmpeg.c(4.3.1)源码剖析-爱代码爱编程

文章目录 前言一、FFmpeg 源码结构图二、ffmpeg.h 头文件详解三、main 函数主要流程分析四、ffmpeg_parse_options1、命令行例子①、解析命令行 split_commandlin

zlmediakit安装配置和推拉流_zlmediakit windows 安装-爱代码爱编程

一、ZLMediaKit 库简介 ZLMediaKit 是一个基于 C++11 的高性能运营级流媒体服务框架 官方写的项目特点: 基于 C++11 开发,避免使用裸指针,代码稳定可靠,性能优越。 支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/Websocket-FLV/GB28181/MP4),支持协议互转。 使用多路复用/多线程/

音视频开发中会用到开源项目-爱代码爱编程

实时音视频的开发学习有很多可以参考的开源项目。 音视频流媒体在现在的生活中已经无处不在,拥有一大批顶级的音频/视频工具确实派得上用场。修剪文件、编辑视频、最大化音频――我们需要满足社交媒体流的传播需求,而公司总是需要音频/视频内容,以便与用户进行最有效的沟通。 本文福利, 免费领取C++音视频学习资料包+学习路线大纲、技术视频/代码,内容包括(音

ios音视频(二)avfoundation视频捕捉_avcapturedevice requestaccessformediatype-爱代码爱编程

1、 媒体捕捉概念 理解捕捉媒体,需要先了解一些基本概念: 捕捉会话: AVCaptureSession 是管理捕获活动并协调从输入设备到捕获输出的数据流的对象。 AVCaptureSession 用于连接输入和输出的资源,从物理设备如摄像头和麦克风等获取数据流,输出到一个或多个目的地。 AVCaptureSession 可以额外配置一个会

音视频的编码格式与封装格式-爱代码爱编程

音视频的编码格式与封装格式是两个不同的概念,视频封装格式常见的有:mp4,rmvb,avi,mkv,mov,mpg,vob,3gp,asf,rmvb,wmv,divx,flv,ts/ps,rm,webm,dat,mpeg,o

rtmp协议 (三):rtmp设计思想_rtmp 优先级-爱代码爱编程

1、RTMP传输基本流程 RTMP 视音频数据流程 发送端 Step 1: 把数据封装成消息(Message)。 Step 2: 把消息分割成消息块(Chunk, 网络中实际传输的内容)。 Step 3: 将分割后的消息块(Chunk)通过TCP协议发送出去。 接收端: Step 1: 在通过TCP协议收到数据后, 先将消息块重新组

编译支持视频播放的cef控件版本109.0.5414.8(支持h264,mp3)源码已上传_cef 109 支持视频播放-爱代码爱编程

目录 1.创建目录结构 2. 同步代码 3. 同步完成后执行执行以下脚本生成工程 4. 开始编译 5. 打包sdk 6. 文件目录 7. 效果展示 8. sdk分享 9.完整源码分享 1.创建目录结构 D:/code/ automate/ automate-git.py chromium_git/ depo

http-爱代码爱编程

文章目录 前言一、HTTP-FLV 简介1、市场上使用 http-flv 的商家2、http-flv、rtmp 和 hls 直播的优缺点3、http-flv 技术实现 二、Nginx 配置 http-fl