h264

DogDaoDao11 天前
音视频·webrtc·实时音视频·视频编解码·h264·vp9·svc编码
WebRTC音视频编码模块深度解析:从编解码器到自适应码率控制(2025技术实践)WebRTC(Web Real-Time Communication)作为实时音视频通信的事实标准,其音视频编码模块是实现低延迟、高可靠性通信的核心引擎。该模块负责将采集的音视频数据压缩编码为适合网络传输的格式,并在网络波动时动态调整编码策略,以平衡画质、延迟与带宽消耗。随着2025年编解码技术的迭代(如AV1的成熟)和硬件加速的普及,WebRTC编码模块在性能优化、兼容性适配和场景覆盖上实现了质的飞跃。本文将从编解码器选型、架构设计、拥塞控制、可伸缩编码等维度,结合最新技术实践(如pion/webrtc
程序员老舅14 天前
c++·ffmpeg·音视频·视频编码·h264·音视频编解码·视频解码
C++音视频开发:基础面试题音视频领域技术门槛高,学习资料稀缺,体系化书籍和开发工具有限,新手入门困难。音视频开发涉及众多任务:音频(采集、编解码、降噪等)、视频(采集、编解码、图像处理)、实时传输(RTP/RTCP、RTMP、HLS)、存储与播放等,要求扎实的理论基础和工程经验,自学难度大。
wkd_0071 个月前
aac·h264·rtsp·rtsp服务器·rtsp传输h264·rtsp传输aac
【RTSP从零实践】6、实现最简单的同时传输H264、AAC的RTSP服务器😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭 🤣本文内容🤣:🍭介绍实现最简单的传输H264、AAC的RTSP服务器 🍭 😎金句分享😎:🍭你不能选择最好的,但最好的会来选择你——泰戈尔🍭 ⏰发布时间⏰: 2025-07-02
superconvert2 个月前
http·webrtc·rtmp·h264·hls·无人直播·dash·rtsp·gb28181·srt·m3u8·vlc·sfu·obs·flv
最快的流媒体服务器搭建 smart_rtmpd流媒体服务器是一个很专业的名词,对于圈外人来说,可能显得比较高深。但是日常应用中还是经常需要用到它,搭建流媒体服务器需要了解各种名词,系统,环境配置,使用方法,使用流程。这让很多圈外人感觉无从下手,望而却步。
这个懒人4 个月前
c++·ffmpeg·h264
H.264编码解析与C++实现详解H.264采用分层设计,包含视频编码层(VCL)和网络抽象层(NAL)。VCL处理核心编码任务,NAL负责封装网络传输数据。
yunteng5215 个月前
ffmpeg·音视频·h264·媒体推流
音视频(二)ffmpeg编译及推流FFmpeg 大名鼎鼎,就不多介绍了1:环境 win11_amd64 ffpmeg download:https://git.ffmpeg.org/ffmpeg.git ffmpeg msys2 download:https://www.msys2.org/ vs2022 (c++ 写demo用) 用别的也行 usb2.0 摄像头(有点老) opencv 看上传的流 download:https://github.com/opencv/opencv/tags cmake (没用到) 2:msys2 更新下
chen_song_5 个月前
udp·音视频·webrtc·rtc·h264·nack·fec
WebRTC中音视频服务质量QoS之FEC+NACK调用流程WebRTC专题开嗨鸭 !!!一、 WebRTC 线程模型1、WebRTC中线程模型和常见线程模型介绍
superconvert8 个月前
websocket·ffmpeg·webrtc·hevc·aac·rtmp·h264·dash·rtsp·srt·opus·vlc·obs·flv·vmix
怎么在 Linux 下运行 smart_rtmpd我们知道比较流行的 Linux 操作系统基本上分为两类,一类是以 Redhat 为基线的 Redhat, CentOS;另一类是 Debian 为基线的 Debian,Ubuntu。当然现在还有一些新兴势力 Arch Linux,但大家都是基于 Linux 内核进行封装运作的。主要表现是包管理器不同,面向的用户场景不同,有的往桌面方面发展,有的往嵌入式方向发展。这些系统大家可以根据自己的喜好进行选择,本文不做过多阐述,差异不大。建议大家采用操作系统最新版本,这样系统性能更好,功能更强大,兼容性更好,性能也
从后端到QT10 个月前
音视频·aac·h264·rtp
RTP H264封包和解包分析RTSP RTP RTCP SDP基础知识-CSDN博客举例:在客户端向服务器发送 1MB 数据的过程中,涉及到多个网络层次的概念,包括数据切割、最大传输单元(MTU)、最大段大小(MSS)等。以下是这个过程的详细说明:
Neil_baby1 年前
h264·编解码
H264参考帧列表管理参考H.264标准文档的8.2.4.2章节,暂不研究场编码。在初始化P/SP帧或B帧的参考帧列表过程中,DPB中至少要存在一个有效的、即被标记为“用于短期或长期参考”的参考帧。
superconvert1 年前
websocket·ffmpeg·webrtc·hevc·rtmp·h264·hls·dash·rtsp·srt·flv
主流流媒体的综合性能大 PK ( smart_rtmpd, srs, zlm, nginx rtmp )随着互联网的发展,音视频行业越来越火,自然而然的流媒体服务器也是百花齐放。市面上也有很多种类的流媒体服务器,让人眼花缭乱。特别是对技术了解不深的朋友,更不知道怎么选择。 其实作为服务器,主要考察的无外乎几个核心指标,只要符合,基本上都是属于比较优秀的流媒体服务器。我简略说一说这些核心特性:
daqinzl1 年前
ffmpeg·h264·javacv·视频转换
利用javacv实现视频转h264网上找到的一个实用的视频转换工具类,可将视频转为h264编码(方便在浏览器下播放视频)。import org.bytedeco.ffmpeg.avcodec.AVCodecParameters; import org.bytedeco.ffmpeg.avformat.AVFormatContext; import org.bytedeco.ffmpeg.avformat.AVStream; import org.bytedeco.ffmpeg.global.avcodec; import org.byte
IT_阿水1 年前
ffmpeg·h264
基于FFMPEG读取摄像头图像编码为h264-f v4l2: 指定输入设备采用Video4Linux2框架。   -framerate 30: 设置帧率为30。   -video_size 1280720: 设置视频分辨率为1280720   -i /dev/video0: 指定输入设备文件路径。   -c:v libx264: 指定使用H.264编码。   -preset veryfast: 选择快速编码预设。   -f h264: 输出格式为H.264帧。   Output.h264: 输出文件。
小李飞刀李寻欢1 年前
linux·运维·centos·视频·video·h264·编解码
centos下如何解决av.codec.codec.UnknownCodecError: libx264在 CentOS 系统下解决 av.codec.codec.UnknownCodecError: libx264 错误,你需要确保 FFmpeg 和 libx264 正确安装并且可用。下面是在 CentOS 上解决这个问题的步骤: 1. 安装 EPEL 和 Remi 存储库 首先,你需要安装 EPEL 和 Remi 存储库,因为它们包含了 FFmpeg 和相关依赖项的包。 sudo yum install epel-release sudo yum-config-manager --enable epel
NullPointerExpection1 年前
c++·windows·ffmpeg·nvidia·cuda·h264·英伟达显卡
windows 使用 ffmpeg + cuda 进行视频压缩测试
R-QWERT1 年前
aac·mp4·h264·音视频容器·解封装
音视频解封装demo:使用libmp4v2解封装(demux)出mp4文件中的h264视频数据和aac语音数据前言本demo是使用的mp4v2来将mp4文件解封装得到h264、aac的,目前demo提供的.a静态库文件是在x86_64架构的Ubuntu16.04编译得到的,如果想在其他环境下测试demo,可以自行编译mp4v2并替换相应的库文件(libmp4v2.a)。
R-QWERT1 年前
aac·h264·封装·flv·音视频容器
音视频封装demo:将h264数据和aac数据封装(mux)成FLV文件(纯手工,不依赖第三方开源库)前言注意:flv是不支持h.265封装的。【参考文章】FLV格式详解_JT同学的博客-CSDN博客_flv格式**(推荐!!!)**
R-QWERT1 年前
ts·aac·h264·封装·音视频容器
音视频封装demo:将h264数据和aac数据封装(mux)成TS文件(纯手工,不依赖第三方开源库)(注:目前合成的out1.ts在使用potPlayer播放时进度条有点问题,待修复。)目前合成视频的现象:
R-QWERT1 年前
音视频·aac·h264·音视频容器·解封装
音视频解封装demo:将FLV文件解封装(demux)得到文件中的H264数据和AAC数据(纯手工,不依赖第三方开源库)前言注意:flv是不支持h.265封装的。目前解封装功能正常,所得到的H.264文件与AAC文件均可正常播放。
xcg3401231 年前
h264·视频转码·海康威视
海康威视-下载的录像视频浏览器播放问题目录1、播放异常比对2、视频编码检查2.1、正常视频解析2.2、海康视频解析2.3、比对工具3、转码3.1、maven依赖