FFMPEG与音视频
音视频相关文章, 以FFMPEG为主来讲解
oncealong
这个作者很懒,什么都没留下…
展开
-
ijkplayer框架深入剖析
转自:https://www.jianshu.com/p/daf0a61cc1e0随着互联网技术的飞速发展,移动端播放视频的需求如日中天,由此也催生了一批开源/闭源的播放器,但是无论这个播放器功能是否强大、兼容性是否优秀,它的基本模块通常都是由以下部分组成:事务处理、数据的接收和解复用、音视频解码以及渲染,其基本框架如下图所示:播放器基本框图针对各种铺天盖地的播放器项目,我...转载 2019-06-10 19:31:37 · 1916 阅读 · 0 评论 -
让IjkPlayer支持插入自定义的GPU滤镜
转自:https://blog.youkuaiyun.com/junzia/article/details/75172160最近因为工作的原因,需要提供一个将我们的AiyaEffectsSDK插入到IjkPlayer中的示例,就不得不好好看了下IjkPlayer的代码。在IjkPlayer中并没有提供设置自定义GPU滤镜的接口,所以最后只能自己动手,以求丰衣足食了。不得不说,Bilibili开源的这个I...转载 2019-05-21 14:00:28 · 741 阅读 · 0 评论 -
最简单的FFmpeg YUV420P图像拼接实例
转自:https://blog.youkuaiyun.com/DaveBobo/article/details/79645017在项目中需要将解码出来的l两个YUV420P格式的图像合并在一起,然后重新编码为H264,最后封装为mp4文件。主要说明一下两个YUV420P使用FFmpeg合并的过程,需要提前理解YUV420P格式图像的存储结构,然后依次将Y、U、V数据分别写进去就可以了。举例:将两张相...转载 2019-05-20 19:56:06 · 1846 阅读 · 1 评论 -
IJKPlayer相关参数讲解 问题及解决方法
https://superdanny.link/2017/05/09/iOS-IJKPlayer/IJKPlayer相关指南2017-05-09需求公司以前的直播业务是用Flash开发。为了适应趋势,从去年开始,公司打算使用原生进行开发。这里整理了一些相关的资料。对自己以后也许有所帮助。所谓前人种树,后人乘凉。在此,感谢所有默默无闻分享自己一线经验的老前辈们。参数相关I...转载 2019-05-12 13:41:06 · 9006 阅读 · 0 评论 -
OpenGL ES 2.0 渲染管线
OpenGl是一个跨平台的3D图形API标准,OpenGL ES是其适用于便携或嵌入式设备的版本。本文介绍OpenGL ES 2.0的渲染管线。OpenGL ES 2.0 渲染管线OpenGL ES 2.0 的渲染管线如下图所示,其中深色的方格代表OpenGL ES 2.0渲染管线中的可编程部分。顶点着色器 Vertex Shader顶点着色器实现了一系列操作顶点的编程方法...转载 2019-04-26 13:12:26 · 390 阅读 · 0 评论 -
Mac XCode FFmpeg 开发环境配置
[转自: https://blog.youkuaiyun.com/matrix_laboratory/article/details/53519619] 1. 安装FFmpeg这个可以参考 文章Mac FFmpeg x265, aac, ffplay编译安装2. 创建XCode工程我创建了一个FFTest的工程, 3. 导入FFmpeg到重点,其实要说的就是这个3.1 Set L...转载 2019-02-14 15:34:52 · 2247 阅读 · 3 评论 -
ffplay,ffplay_g与enable-debug
一. ffmpeg debug level设置及configure enable-debug选项含义./configure --helpDeveloper options (useful when working on FFmpeg itself):--disable-debug disable debugging symbols--enable-debug=LEVEL set the ...转载 2019-02-15 13:54:22 · 1774 阅读 · 0 评论 -
使用XCode debug ffmpeg/ffplay
ffmpeg-xcodeffmpeg xcode projectbuild stepsstep 1 编译 ffmpegtar xvf ffmpeg-3.0.2.tar.bz2 cd ffmpeg-3.0.2 ./configure --enable-debug make -j8step 2 新建一个空的 xcode 项目Create a new Xcode projec...转载 2019-02-15 20:22:23 · 1334 阅读 · 0 评论 -
技术福利:最全实时音视频开发要用到的开源工程汇总
[转自] https://my.oschina.net/jb2011/blog/16196281、前言实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.2...转载 2019-02-21 12:55:23 · 2580 阅读 · 1 评论 -
高效视频压缩编码(High Efficient Video Coding, H.265/HEVC)
高效视频压缩编码(High Efficient Video Coding, H.265/HEVC)专栏地址: https://blog.youkuaiyun.com/shaqoneal/column/info/hevc转载 2019-01-25 11:41:37 · 1424 阅读 · 0 评论 -
先进视频压缩编码(Advanced Video Coding, H.264/AVC)
先进视频压缩编码(Advanced Video Coding, H.264/AVC)专栏地址: https://blog.youkuaiyun.com/shaqoneal/column/info/14109转载 2019-01-25 11:40:44 · 1474 阅读 · 0 评论 -
FFmpeg_Tutorial
FFmpeg_TutorialFFmpeg工具和sdk库的使用demo一、使用FFmpeg命令行工具和批处理脚本进行简单的音视频文件编辑1、基本介绍对于每一个从事音视频技术开发的工程师,想必没有一个人对FFmpeg这个名称感到陌生。FFmpeg是一套非常知名的音视频处理的开源工具,它包含了开发完成的工具软件、封装好的函数库以及源代码供我们按需使用。FFmpeg提供了非常强大的功能,可以完...转载 2019-01-25 11:39:23 · 392 阅读 · 0 评论 -
播放器技术分享
1. 播放器技术分享(1):架构设计http://blog.51cto.com/ticktick/23249282. 播放器技术分享(2):缓冲区管理http://blog.51cto.com/ticktick/23262073. 播放器技术分享(3):音画同步http://blog.51cto.com/ticktick/23280034. 播放器技术分享(4):首开时间...转载 2019-01-25 11:05:28 · 314 阅读 · 0 评论 -
Android 音视频开发入门指南
音视频这块,目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,希望我后面能挤出时间整一个专题详细讲一讲~~目前的话,我先给出一个大的方向性的学习指南,希望对初学者有所帮助。 我一直相信带着 “任务” 去学习和实践,效率会高很多,因此我列出了一系列音视频相关的 “开发任务”,从简单到困难(当然,不一定非常严格和完美,部分任务先后可调整),大家在完成任务的过程中,遇到...转载 2019-01-25 11:01:57 · 662 阅读 · 0 评论 -
FFMPEG Tips
1. FFMPEG Tips (1) 如何打印日志http://blog.51cto.com/ticktick/18670592. FFMPEG Tips (2) 如何提取码流的基本信息http://blog.51cto.com/ticktick/18698493. FFMPEG Tips (3) 如何读取每一帧的信息http://blog.51cto.com/tickt...转载 2019-01-25 10:16:14 · 728 阅读 · 0 评论 -
直播疑难杂症排查
直播疑难杂症排查转自: Jhuster大佬的专栏文章, 十分赞 http://blog.51cto.com/ticktick/category16.html 1. 直播疑难杂症排查 — 序http://blog.51cto.com/ticktick/19150242. 直播疑难杂症排查(1)— 播放失败http://blog.51cto.com/ticktick/19175...转载 2019-01-24 21:26:15 · 500 阅读 · 0 评论 -
国内外优秀音视频博客
AVBlog国内外优秀音视频博客收录国内外知名音视频技术相关优秀博客,主要是DaveBobo整理,感谢@DaveBobo,我补充了一些团队号及一些个人,给有志于做音视频开发的朋友一些参考。还会持续更新。个人相关:雷霄骅:http://blog.youkuaiyun.com/leixiaohua1020/简介:雷神,永远的闪耀明星,国内音视频blog第一人卢俊:http://ticktic...转载 2019-01-24 21:39:14 · 845 阅读 · 0 评论 -
录音与播放示例, 以Android AAudio为例
最近看了谷歌的codelabs介绍AAudio的示例, 写的还不错, 把主要问题介绍清楚了, 对音频这块感兴趣的可以看下. 当然实战还是推荐Oboe库.1. 示例1, 主要讲了怎么创建一个声音合成器, 生成不同频率的正弦波.https://codelabs.developers.google.com/codelabs/making-waves-1-synth/#0这个程序可提升的...原创 2019-09-10 21:44:06 · 2550 阅读 · 0 评论 -
FFmpeg里的Bitstream Filter
Bitstream FilterBitstream Filter: A bitstream filter operates on the encoded stream data, and performs bitstream level modifications without performing decoding.比特流滤波器作用在编码后的数据上,而不是未压缩的数据。在不解码的基础...原创 2019-09-30 11:17:46 · 1464 阅读 · 0 评论 -
ffmpeg常用命令及解释
1. 从一个简单转码示例ffmpeg <global> <in-opts> -i <input> <out-opts> <output>ffmpeg -i sample.mov -c:v libx264 -c:a aac sample.mp4解释:-i sample.mov 输入文件-c:v libx264 -c表示哪个cod...原创 2019-09-30 11:18:48 · 928 阅读 · 0 评论