
ffmpeg
文章平均质量分 90
幽_篁
It makes sense to be busy living or busy dying.
展开
-
RGB 和 YUV 的认识和相互转换
RGBRGB 是将一个颜色拆解为红、绿、蓝 3个纯色的亮度组合。红、绿、蓝三个颜色通道每种色各分为 255 阶亮度。当三色数值相同时为无色彩的灰度色,而三色都为 255 时为最亮的白色,都为 0 时为黑色。 RGB24 是指 R , G , B 三个分量各占 8 位;RGB32 是指 R , G , B , A 四个分量各占 8 位(A 即 Alpha 的色彩空间,也就是透明度/不透明度。 )YUVYUV是将一个颜色分解为一个亮度和两个色度的组合。 主要用于优化彩色视频信号的传输,使其..原创 2021-01-07 22:30:31 · 1413 阅读 · 2 评论 -
FFmpeg学习笔记(3) 文件操作
FFmpeg 在头文件<libavformat/avformat.h> 提供了部分文件操作相关的API:FFmpeg 删除文件:avpriv_io_delete() FFmpeg 重命名文件:avpriv_io_move() FFmpeg 打开目录:avio_open_dir() FFmpeg 读取目录:avio_read_dir() FFmpeg 关闭目录:avio_close_dir()#include "stdafx.h"extern "C" {#include "l.原创 2020-12-31 20:12:13 · 671 阅读 · 0 评论 -
FFmpeg学习笔记(2):FFmpeg 打印日志
FFmpeg 日志输出系统介绍首先,我们要学习的就是FFmpeg的日志输出系统 。FFmpeg提供了av_log_set_level()用于设置当前Log的级别。具体的声明代码如下:/** * Set the log level * * @see lavu_log_constants * * @param level Logging level */void av_log_set_level(int level);FFmpeg 日志输出的核心函数方法为: av_log() 。原创 2020-12-31 20:11:48 · 546 阅读 · 0 评论 -
FFmpeg学习笔记(1)准备工作
FFmpeg简介FFmpeg是一套可以用来记录、转换数字音频,并能将其转换为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。模块组成构成FFmpeg主要有三个部分:1.源码可自行到 ffmpeg 官网 下载查看.2. 工具软件ffmpeg.exe:音视频转码、转换器ffplay.exe:简单的音视频播放器ffprobe.exe:简单的多媒体码流分析器3.供开发者使用的SDK,为各个不同平台编译完成的库。开发者可以根据自己的需求使用这些库开发自己的..原创 2020-12-31 20:08:04 · 167 阅读 · 1 评论