Posts

音视频春节假期内卷指南(实操)

马上就要过年了,早已无心摸鱼,只想放假!!! 然而悠闲的人及时行乐,努力的人眼中只有学习。 俗话说:假期就是最好的充电时机。
2022-01-28
3 min read

Vulkan 在 FFmpeg 中的支持

周末时候看到一篇推送说 FFmpeg 升级到 5.0 版本了。 其中提到 FFmpeg 引入了 Vulkan 驱动的新滤镜,用于视频水平、垂直翻转。 看到 FFmpeg 引入了 Vulkan ,想着这是要有什么大动作啊,直接利好 Vulkan 嘛? 后来又仔细看了下 FFmpeg 的 Changelog ,原来早在 4.3 版本就已经开始支持 Vulkan 了。
2022-01-18
2 min read

Windows 下 FFmpeg 和 LibX264 的编译和配置

周末在家折腾 Windows 平台下 FFmepg 和 LibX264 库的编译,长期以来都是在 Mac 平台下做开发,切换到 Windows 平台下还是踩了不少坑。
2021-12-19
3 min read

Metal 开发 | 使用 C++ 进行接口调用

前两天在群里面看到大佬转发一篇文章:Getting started with Metal-cpp 。 链接在此: https://developer.apple.com/metal/cpp/ 文章大意就是:一顿操作安排上,苹果现在支持用 C++ 开发 Metal 了。
2021-11-28
2 min read
iOS

音视频开发工作经验分享 || 视频版

最近有不少朋友加我微信或者在技术群里面咨询:想要转行音视频岗位要怎么做? 俗话说:隔行如隔山。从一个岗位转向另一个岗位,肯定不是三言两语就能说清楚的。 和多数人一样,我之前是从事 Android 客户端开发,后来跳槽到头条做音视频 SDK 开发,参与了抖音和剪映这样的短视频项目,编程语言也从 Java 转向了 C++,技术栈也对应发生了变化。正因如此,也算是完成了一次职业转型,再出去找工作的话,肯定会更偏向音视频底层的开发,而不再是应用层的岗位了。 相对来说,这样的经历对想从事音视频行业的朋友会比较具有参考性,我也很乐意和大家分享这里面的故事,之前还在 B 站上做了一次直播活动,没有参加的朋友可以观看下面的录播内容: 视频地址如下: https://www.bilibili.com/video/BV1p54y1X7fY <!DOCTYPE HTML>
2021-11-26
2 min read

FFmpeg 调用 MediaCodec 硬解码到 Surface 上

这是关于 FFmpeg 和 MediaCodec 爱恨情仇系列的第三篇文章了。
2021-11-14
3 min read

代码吸猫 | 用 OpenGL 图像渲染的养猫计划

在掘金上看到最近的新活动 “代码吸猫”,技术类文章只要和猫有关就行。
2021-11-09
3 min read

百倍变速--解码到底能不能丢 非参考帧 ?FFmpeg 有话说!!!

昨天周六,群里面还有人在技术交流!!。 默默吐槽一下:这些人真卷啊,大周末还搞技术,是游戏不好玩还是电影不好看。
2021-11-07
4 min read

老生常谈-FFmpeg 的编译问题轻松搞定

前几天发了一篇 FFmpeg 调用 Android MediaCodec 进行硬解码 的文章,这里面的技术点不算太难,也还是调用 FFmpeg 的常用接口操作,但重点在于 FFmpeg 的版本选择以及编译选项要开启 MediaCodec 才行。 关于 FFmpeg 的编译,是个老生常谈的话题了,很多初学者都会卡在怎么编译动态库 so 的问题上,这其实也是 Android 开发转音视频的一大拦路虎,一行 FFmpeg 代码都没来得及写呢,就得先折腾好久编译问题。
2021-10-29
3 min read

FFmpeg 调用 Android MediaCodec 进行硬解码(附源码)

文章原创首发公众号:音视频开发进阶。链接地址:https://mp.weixin.qq.com/s/S8NwQnY4uyQulfZnRF7t_A FFmpeg 在 3.1 版本之后支持调用平台硬件进行解码,也就是说可以通过 FFmpeg 的 C 代码去调用 Android 上的 MediaCodec 了。
2021-10-19
4 min read