![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频技术
文章平均质量分 74
smartDMer
研究方向:音视频技术
展开
-
FFmpeg+SDL2开发播放器遇到问题
FFmpeg+SDL2使用过程遇到问题原创 2023-03-08 15:17:34 · 666 阅读 · 1 评论 -
OBS配置项:编码器--软编--硬编+码率控制
一、OBS编码器1. 软编:x264使用CPU进行编码,占用CPU资源多,但编码出来视频质量更好2. 硬编:NVENC H.264基于GPU编码,编码的计算负载由NV显卡的GPU承担,从而大大降低了CPU的压力。NV显卡编码的缺陷是在相同的h.264编码参数设置下,其编码后视频的质量比x264要次,特别是在大量运动画面和转场画面的情况下,会更为明显。对于有的电脑来说,虽然配有NV的独立显卡,但在主板Bios上没有激活该显卡,而是使用的集成显卡,因此在“编码器”中不会有“NVENC..转载 2022-05-01 21:35:18 · 25873 阅读 · 0 评论 -
FFmpeg主要模块
FFmpeg is a collection of libraries and tools to process multimedia contentsuch as audio, video, subtitles and related metadata.## Libraries* `libavcodec` provides implementation of a wider range of codecs.* `libavformat` implements streaming pr...原创 2022-04-19 10:36:10 · 331 阅读 · 0 评论 -
FFmpeg主要结构体
mux:视频/音频封装(合成、混合、复用)demux:解封装视频/音频(分离,分割,解复用)* Libavformat (lavf) is a library for dealing with various media container* formats. Its main two purposes are demuxing - i.e. splitting a media file* into component streams, and the reverse process of ..转载 2022-04-15 14:42:51 · 349 阅读 · 0 评论 -
h264编码参数
FFmpeg X264编码参数目录码率控制 1 X264的preset和tune 2 编码延时建议 2 ffmpeg编码参数和x264参数对照 3 x264参数说明 52.码率控制X264提供三种码率控制的方式:bitrate, qp, crf。这三种方式是互斥的,使用时设置其中之一即可。(1)bitratex264会尝试把给定的位元率作为整体平均值来编码。这意味着最终编码文件的大小是已知的,但最终的品质未知。此选项通常与-pass(两阶段编码)一起使用。注意,ffmpeg中设置转载 2022-04-13 17:19:44 · 1788 阅读 · 0 评论 -
NVIDIA NVENC H.264 h264_nvenc AVOptions
Encoder h264_nvenc [NVIDIA NVENC H.264 encoder]: General capabilities: delay Threading capabilities: none Supported pixel formats: yuv420p nv12 p010le yuv444p yuv444p16le bgr0 rgb0 cudah264_nvenc AVOptions: -preset <int> .原创 2022-04-13 15:40:05 · 2323 阅读 · 0 评论 -
FFmpeg代码导读系列(二)----SEI的那些事
原文首发在金山云Live,请从原文转载,本文不接受再次转载!金山云多媒体SDK团队在移动直播、短视频等项目中遇到了许多FFmpeg问题,特设立《FFmpeg从入门到出家》系列文稿,希望博君一笑的同时,能让大家对FFmpeg有更深入的了解。流媒体是采用流式传输方式在网络上播放的媒体格式,视频网站内容、短视频、在线直播这些视频形态,均属于流媒体的不同分支。流媒体大致包含三个层级:码流、封装和协议。从音视频编码器输出的码流,经过某种封装格式后,经过特定的协议传输、保存,构成了流媒体世界的基础功能。转载 2022-04-12 20:48:52 · 1754 阅读 · 0 评论 -
FFmpeg代码导读系列(一)----基础篇
原文首发在LiveVideoStack,请从原文转载,本文不接受再次转载。来源:从事音视频技术开发对FFmpeg都不会感到陌生,通过它可以完成音视频采集、编解码、转码、后处理以及流媒体服务等诸多的功能,可以说涵盖了音视频开发中绝大多数的领域。金山云多媒体SDK团队在移动直播、短视频等项目中遇到了许多问题,本文为《FFmpeg从入门到出家》系列的第一篇上半部分,由LiveVideoStack审校整理,希望能让大家对FFmpeg有更深入了解。视频流媒体过程中视频数据的传输占据了绝大部分的带宽,如何提转载 2022-04-12 20:47:17 · 1097 阅读 · 0 评论 -
H264码流中SPS PPS详解
来源:H264码流中SPS PPS详解 - 知乎1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wireshark抓包工具对接收的H264码流进行分析,如下所示:在这里我们可以看到对解码视频起关键作用的SPS和PPS。双击SPS内容如下:双击PPS内容如下:那么从上面的sps中我们知道图像的宽,高。宽=(19+1 )*16=320转载 2022-04-12 18:05:12 · 5947 阅读 · 0 评论