视频编解码

gz945620 小时前
windows·视频编解码
windows下编译ffmpeg4.4版本最近在做一个利用ffmpeg库播放rtsp流的一个项目,需要自己编译ffmpeg源码;记录一下编译源码的过程,仅供参考;
安步当歌5 天前
音视频·webrtc·视频编解码·video-codec
【WebRTC】视频发送链路中类的简单分析(上)视频流在采集编码之后,需要通过RTP协议进行发送,下面记录与视频流发送相关的一些类的声明,梳理视频流发送过程中,不同类的继承关系
安步当歌8 天前
网络·音视频·webrtc·视频编解码·video-codec
【WebRTC】视频发送链路中类的简单分析(下)WebRTC中类的简单分析: 【WebRTC】视频发送链路中类的简单分析(上)在前一部分当中,记录视频流已经传输到RTPSender当中的paced_sender_->EnqueuePackets(),这个函数会逐渐向底层深入,发送RTP数据包,下面记录后一部分的传输流程
安步当歌12 天前
音视频·webrtc·视频编解码
【WebRTC】视频采集模块流程的简单分析本文记录在Windows平台下,从摄像头采集信息的主要流程,其中Windows平台使用的是DirectShow框架。
安步当歌13 天前
音视频·webrtc·视频编解码·video-codec
【WebRTC】视频编码链路中各个类的简单分析——VideoEncoderVideoEncoder是执行具体编码任务的上层控制器,这个类可以被其他具体编码器的类,如VP8,VP9,H264和AV1继承。这个类当中主要的功能包括: (1)设置编码器信息(名称,handle,软编或硬编,SVC) (2)初始化编码器,注册编码结束后的回调对象,释放编码器,执行编码 (3)根据QP阈值调控质量 (4)码控参数(目标码率,码率,FPS) (5)码率调控(分辨率) (6)丢弃提示器(上一帧是否可解,上一帧时间戳等) (7)前向纠错控制(FecControl) (8)编码状态回调(丢包率变化
安步当歌14 天前
音视频·webrtc·视频编解码·video-codec
【WebRTC】视频编码链路中各个类的简单分析——VideoStreamEncoderVideoStreamEncoder是编码流程当中至关重要的一个类,它实现的功能包括: (1)开始编码器,暂停编码器,停止编码器 (2)设置编码器(根据config) (3)调控编码参数,如码控参数,帧率等等 (4)调控前向纠错器 (5)视频帧的传输和接收 (6)根据网络环境,调控丢帧 (7)根据编码情况,调控屯帧 (8)根据情况,调控编码质量(因为网络环境,编码器情况,可能会调整编码策略,影响编码质量) (9)对已编码图像进行后处理 (10)统计编码信息
安步当歌15 天前
音视频·webrtc·视频编解码·video-codec
【WebRTC】视频采集模块中各个类的简单分析参考:WebRTC源码分析-呼叫建立过程之四(中)(创建并添加本地视频轨到PeerConnection)
DogDaoDao17 天前
音视频·视频编解码·av1·libaom·帧内预测·方向预测·预测编码
libaom 源码分析:帧内方向预测模式
安步当歌17 天前
音视频·视频编解码·h.264
【论文#码率控制】Rate Control for H.264 Video With Enhanced Rate and Distortion Models《Rate Control for H.264 Video With Enhanced Rate and Distortion Models》 Author: Do-Kyoung Kwon; Mei-Yin Shen; C.-C. Jay Kuo Published in: IEEE Transactions on Circuits and Systems for Video Technology ( Volume: 17, Issue: 5, May 2007) Page(s): 517 - 529 D
郁大锤20 天前
linux·驱动开发·嵌入式硬件·音频·pcm·视频编解码
linux alsa-lib snd_pcm_open函数源码分析(一)访问原版内容,可直接到博客linux alsa-lib snd_pcm_open函数源码分析(一)系列文章其他部分:
起司锅仔1 个月前
android·视频编解码
Android视频编解码 MediaCodec使用(2)Android系统提供给上层应用来编解码的接口是MediaCodec相关的接口,MediaCodec.java是提供给java层的接口,它通过jni调用到C++层,通过一个JMediaCodec来控制真正的C++层MediaCodec,Android其实还在NDK层也提供了C++的MedianCodec接口,是AMediaCodec,最终的实现也是通过一个C++层的MediaCodec,只不过分别为了暴露接口给java层使用和C++层使用做了一下封装而已,本节我们会写一个简单demo来演示MediaCod
2401_856654511 个月前
编辑器·音视频·视频编解码·视频·备忘录模式
这TOP3免费录屏软件,助你轻松跃升视频制作小能手现在不管是工作还是生活,做视频都变得越来越重要了。不管是教课、直播打游戏,还是宣传产品,有个好用的录屏软件都特别重要。今天,我给你介绍三款免费的录屏软件,用了它们,你就能轻松变成做视频的小专家了。
起司锅仔1 个月前
安卓·视频编解码
Android视频编解码 简述(1)随着现在大屏幕的风潮来袭,出现了许多设备互联的需求,其中最重要的功能之一就是投屏功能,其次现在的app都离不开视频播放,这些功能的背后都少不了音视频编解码,我们这个章节就来了解一下编解码的一些知识。 首先我们先来说一下为什么需要编解码,其实主要目的就是为了减少视频的大小,试想如果我们有一个10242048分辨率的视频(手机屏幕的大小差不多这个量级),我们使用RGBA来编码,一个像素4个字节,那么一个图像就是2MB4,就是8MB,就算一秒钟30帧,那么一秒钟视频就是240MB,一分钟就10+GB了,这个大小
EasyCVR1 个月前
人工智能·音视频·视频编解码·视频监控·监控视频接入
从传统到智能,从被动监控到主动预警,解锁视频安防平台EasyCVR视频监控智能化升级的关键密钥视频监控技术从传统监控到智能化升级的过程是一个技术革新和应用场景拓展的过程。智能视频监控系统通过集成AI和机器学习算法,能够实现行为分析、人脸识别和异常事件检测等功能,提升了监控的准确性和响应速度。这些系统不仅用于传统的安全防护,还扩展到了交通管理、零售分析和智慧城市应用中。
EasyCVR1 个月前
音视频·视频编解码·视频监控·欧拉·监控视频接入
视频云存储/音视频流媒体视频平台EasyCVR视频汇聚平台在欧拉系统中启动失败是什么原因?视频监控/视频集中存储/磁盘阵列EasyCVR视频汇聚平台具备强大的拓展性和灵活性,支持多种视频流的外部分发,如RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC、fmp4等,这为其在各种复杂环境下的部署提供了便利。
学前端的小朱1 个月前
windows·ffmpeg·音视频·视频编解码·视频混剪·音视频融合·指定输出时间
FFmpeg的简单使用【Windows】--- 指定视频的时长目录功能描述效果展示代码实现前端代码后端代码routers =》users.jsrouters =》 index.js
学前端的小朱1 个月前
windows·ffmpeg·音视频·视频编解码·视频混剪·音视频融合
FFmpeg的简单使用【Windows】--- 视频混剪+添加背景音乐点击背景音乐区域的【选择文件】按钮,选择音频文件并将其上传到服务器,上传成功后会将其存储的位置路径返回。
安步当歌1 个月前
视频编解码·h.264·video-codec·videocodec
【论文#性能对比】Video coding with H.264/AVC: Tools, Performance, and Complexity《Video coding with H.264/AVC: tools, performance, and complexity》 Author: J. Ostermann; J. Bormans; P. List; D. Marpe; M. Narroschke; F. Pereira Published in: IEEE Circuits and Systems Magazine ( Volume: 4, Issue: 1, 2004) Page(s): 7 - 28 Date of Publicat
fxybg20221 个月前
音视频·zip·娱乐·视频编解码·视频
免费版视频压缩软件:让视频处理更便捷现在不少人已经习惯通过视频来记录生活、传播信息和进行娱乐的重要方式。但是由于设备大家现在录制的文件都会比较大,这时候就比较需要一些缩小视频的工具了。今天我们一起来探讨视频压缩软件免费版来为我们带来的生动世界。
DogDaoDao1 个月前
macos·xcode·视频编解码·cmake·av1·libaom
Mac 下编译 libaom 源码教程AV1是一种开放、免版税的视频编码格式,由开放媒体联盟(AOMedia)开发,旨在提供高压缩效率和优秀的视频质量。AV1支持多种分辨率,包括SD、HD、4K和8K,并适用于视频点播(VOD)、直播和实时通信等多种流媒体服务。目前,AV1已经获得了业界的广泛支持,包括Netflix、YouTube、Facebook等公司在其部分产品中使用了AV1编码器。