
FFMPEG
别志华
这个作者很懒,什么都没留下…
展开
-
FFMPEG - 视频解码器
视频解码知识纯净的视频解码流程压缩编码数据->像素数据。例如解码H.264,就是“H.264码流->YUV”。一般的视频解码流程视频码流一般存储在一定的封装格式(例如MP4、AVI等)中。封装 格式中通常还包含音频码流等内容。对于封装格式中的视频,需要先从封装格式中提取中视频码流,然 后再进行解码。 ▫ 例如解码MKV格式的视频文件,就是“MKV->H.264码流->YUV”。FFM原创 2016-10-05 21:42:06 · 3199 阅读 · 1 评论 -
FFmpeg - ffplay.c 流程简析
FFplay.cmain()主函数avformat_network_init()初始化网络库()This is optional, and not recommended anymore.http://ffmpeg.org/doxygen/trunk/group__lavf__core.html#ga84542023693d61e8564c5d457979c932show_banne...原创 2019-06-01 15:57:43 · 1215 阅读 · 0 评论 -
Android - FFmpeg 自动化构建工具(FFmpeg4.1 + OpenSSL1.1.1 + NDK13/14/1516/17/18/19)
FFmpegBuildTool (中文)Github地址:https://github.com/biezhihua/FFmpegBuildToolAndroid下FFmpeg自动构建工具。帮助你快速构建自己的FFmpeg静态库。我的环境MacOS 10.14.2NDK android-ndk-r16b (目前仅支持16b版本)架构 - armv7a/armv8a/x86/x86_6...原创 2019-01-09 22:59:04 · 2788 阅读 · 16 评论 -
FFMPEG - (MAC) Clion project include ffmpeg libraries
前言这两天安装在Mac上装了一下FFMPEG,并创建了个Clion的C++工程,在引入FFMPEG作为Libraries的时候遇到了点问题,记录一下。如何安装FFMPEG请看这个文档,不多说:MAC INSTALL FFMPEG Clion Project 如何引入libsetup 1安装完FFMPEG后把:/usr/local/Cellar/ffmp原创 2016-10-04 17:35:49 · 4799 阅读 · 4 评论 -
FFmpeg - 协议注册过程(Register Protocols)
雷霄骅 FFmpeg 源代码简单分析 : av_register_all()在翻阅av_register_all()源码时发现与雷霄骅博文中所述的不太一样,在新版FFmpeg中的av_register_all()函数中并没有关于register protocol相关的代码。经过查阅后发现是将注册Protocol的过程转化成了静态数组类型,主要位于protocols.c文件中。ext原创 2017-05-05 23:24:05 · 3233 阅读 · 2 评论 -
FFmpeg - 最简单的封装格式转换器(使用最新API)
更新API版本原创 2017-04-27 00:15:41 · 4736 阅读 · 2 评论 -
FFmpeg - 编译指定平台so文件(Android)
FFmpeg类库完整功能脚本原创 2017-05-14 21:56:35 · 1184 阅读 · 0 评论 -
FFmpeg - How to initialize the AVCodecContext
How to initialize the AVCodecContext原创 2017-04-20 22:49:48 · 1053 阅读 · 0 评论 -
FFmpeg - time_base,r_frame_rate
AVRational本质上用来表示有理数,有一些帧率frame_rate[每秒出现多少帧]和frame time一帧多少时间(和帧率互为倒数),不能用一个小数比如23.976来精确表示。所以用一个分母和一个分子来表示。你愿意正着除,反着除都无所谓, 误差由除法产生,它提供的数据是没有误差的。/** * rational number numerator/denominator */typede原创 2017-03-15 23:11:18 · 8848 阅读 · 0 评论 -
硬解码和软解码
硬件解码就是通过显卡的视频加速功能对高清视频进行解码。因此硬解码能够将CPU从繁重的视频解码运算中释放出来,使播放设备具备流畅播放高清视频的能力。显卡的GPU/VPU要比CPU更适合这类大数据量的、低难度的重复工作。视频解码工作从处理器那里分离出来,交给显卡去做,这就叫做“硬解码”。与之对应的,以前纯粹依靠CPU来解码的方式则是“软解码”。软解码是在显卡本身不支持或者部分不支持硬件解码的前提下,将解原创 2016-11-10 19:17:18 · 8404 阅读 · 0 评论 -
FFMPEG-无损切割视频
切割视频参考文章:[http://blog.itpub.net/29754888/viewspace-1383562/]ffmpeg -ss 01:00:00 -i input_file_h264.mp4 -vcodec copy -acodec copy -t 00:06:00 output_file.mp4切割多音轨参考文章:[http://blog.youkuaiyun.com/season_hangzh原创 2016-11-10 19:15:11 · 5646 阅读 · 2 评论 -
IJKPlayer - OnLoad/Setup/MessageLoop/MediaCode等流程
IJKPlayer的库初始化加载流程斜体样式原创 2019-06-09 16:18:37 · 333 阅读 · 0 评论