首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
FFmpeg
订阅
不自然然然
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
FFmpeg 开发(10):FFmpeg 视频录制 - 视频添加滤镜和编码
音视频开发中,视频编码是另一个重要的部分,基于 FFmpeg 软件解码前面系列文章已经介绍过了,接下来主要介绍软件编码这一块,包括视频编码、音频编码、为视频添加滤镜等。后期文章安排将介绍 Android MediaCodec 硬件编解码。 前文我们对 x264、fdk-aac …
ffmpeg开发播放器学习笔记 - 硬解码,OpenGL渲染YUV
硬解码基本上(这里也可以指特定的硬件)指的是GPU来完成解码。 CPU被设计成能用处理器,它有着高灵活性,高可移植性。而GPU则侧重于计算运算量大但任务相对单一的处理器,它有着极强的并行计算能力,利用GPU来完成视频帧的解码将会减少CPU的使用率。 硬解码利用了GPU特定的电路…
基于 FFMPEG 的音频编解码(一):Hello FFMPEG,安装与编译
作为一名音频开发人员,最近在学习如何使用 FFMPEG 进行音频的编解码。网上大多数资料基于视频,在音频侧介绍较少,或者代码年代久远,已经跑不通了 摸索一段时间后,我掌握了如何利用 FFMPEG 进行音频编解码的正确姿势,在此博客中记录。各位看官如发现有错误的地方,请留言指出,…
音视频技术基础
保存视频的每一帧,每一个像素没要必要,而且也是不现实的,因为这个数据量太大了,以至于没办法存储和传输,比如说,一个视频大小是 1280×720 像素,一个像素占 12 个比特位,每秒 30 帧,那么一分钟这样的视频就要占 1280×720×12×30×60/8/1024/102…
一篇文章助你入门FFmpeg编程
1. 前言 FFmpeg是一个强大的音视频处理库,但是通常接触时以命令形式较多。本篇文章讲了FFmpeg相关api的使用,尤其是它强大的过滤器filter库的使用。 本项目主要素材为five hundred mile吉他,尤克里里,鼓等4个音轨素材。实现多音轨实时播放,多音轨音…
FFmpeg视频播放(解封装)
视频编解码通常有分软编解码ffmpeg,以及硬编码MediaCodec,硬编效率高、速度快但兼容性不好,这里我们选择FFmpeg。FFmpeg还可以集成其它的编解码库,比如x264, faac, lamc, fdkaac等,市面上大多数视频网站编解码也都是采用对FFmpeg…
iOS利用FFmpeg解析音视频数据流
利用FFmpeg解析音视频流,音视频流可以来自一个标准的RTMP的URL或者是一个文件. 通过解析得到音视频流,进一步就可以解码, 然后视频渲染在屏幕上,音频通过扬声器输出. 利用FFmpeg框架中libavformat模块可以通过函数av_read_frame解析出音视频流的…
【音视频连载-004】基础学习篇-SDL 加载图片并显示
在前面的文章中已经介绍完 SDL 显示窗口、消息循环和事件响应这些基础内容,有了这些基础就可以进行功能性开发了。 本篇的主要内容是利用 SDL 加载并显示一张图片,然后再去进行更多的音视频操作。 有需要的可以去翻阅一下。 我用的版本是 2.0.5 ,也是目前最新的版本,之后我们…
FFmpeg 开发(一)常用处理视频命令
FFmpeg 开发(一)常用处理视频命令
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…