
FFmpeg
文章平均质量分 56
用来记录和分享 “FFmpeg“ 相关知识点。
xing.tang
迷茫,只是因为想得太多,做得太少。
展开
-
【FFmpeg 系列】下载与编译及安装(一)
1、FFmpeg 的下载(1)官网直接下载:http://ffmpeg.org/download.html(2)使用 Git 下载:(推荐使用该方式)git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg2、FFmpeg 的编译与安装(1)FFmpeg 下载成功后进入 FFmpeg 源代码目录,运行配置命令:./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-no原创 2022-03-03 10:32:37 · 2644 阅读 · 0 评论 -
【FFmpeg 系列】常用命令(二)
1、FFmpeg 命令分类分类分类(1)基本信息查询命令(5)各种滤镜命令(2)录制命令(6)裁剪与合并命令(3)分解/复用命令(7)图片/视频互转命令(4)处理原始数据命令(8)直播相关命令2、FFmpeg 相关的各种流程图FFmpeg 之处理音视频流程图FFmpeg 之分解与复用流程图FFmpeg 之滤镜处理流程图3、FFmpeg 基本信息查询命令命令含义命令含义-version显示版本-formats原创 2022-03-03 10:34:36 · 1067 阅读 · 0 评论 -
【FFmpeg 系列】 Vim 编辑器(三)
1、Vim 编辑器之命令模式拷贝、删除、粘贴等,通过 i/a 等键切换到编辑模式;2、Vim 编辑器之编辑模式编辑字符,通过 Esc 键进行切换3、Vim 编辑器之常用命令创建文件:vim fileName保存文件::w 关闭文件::q保存并关闭文件::wq查看文件内容:cat fileName拷贝:yy/yw粘贴:p删除:dd/dw左下上右:h/j/k/l跳到文件头:gg跳到文件尾:G 移动到行首:^移动到行尾:$按单词移动:向前w/ 2w/,向后b/ 2b查原创 2022-03-03 10:36:37 · 236 阅读 · 0 评论 -
【FFmpeg 系列】 C 语言(四)
1、HelloWorld<!-- 导包 -->#include <stdio.h><!-- main函数,argc:输入的参数个数,argv:字符串数组,每一项都代表一个具体参数 -->int main(int argc, char *argv[]){ // 打印 printf("Hello World!\n"); return 0;}2、VIM编译运行C程序<!-- 第一步:新建一个.c文件 -->vi helloworld.c原创 2022-03-03 10:37:35 · 1486 阅读 · 0 评论 -
【FFmpeg 系列】多媒体文件处理(五)
1、FFmpeg 源码目录结构目录说明libavcodec提供了一系列编码器的实现libavformat实现在刘协议、容器格式及其本 IO 访问libavutil包括了 hash 器、解码器和各种工具函数libavfilter提供了各种音视频过滤器libavdevice提供了访问捕获设备和回放设备的接口libswresample实现了混音和重采样libswscale实现了色彩转换和缩放功能2、FFmpeg 日志系统API:原创 2022-03-03 10:38:04 · 1205 阅读 · 0 评论 -
【FFmpeg 系列】编解码(六)
1、FFmpeg 对 H264 进行编码API:<!-- 编码步骤 -->// 查找编码器avcodec_find_encoder_by_name()// 设置编码参数,并打开编码器avcodec_open2()// 编码avcodec_encode_video2()示例:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <libavco原创 2022-03-03 11:12:40 · 2525 阅读 · 0 评论 -
【FFmpeg 系列】 SDL 音视频渲染(七)
#include <SDL.h>int main(int argc, char *argv[]) {SDL_Window *window = NULL;SDL_Renderer *render = NULL;SDL_Texture *texture = NULL;int quit = 1;SDL_Event event;SDL_Rect rect;rect.w = 30;rect.y = 30;// 初始化 SDLSDL_Init(SDL_INIT_VIDEO);//原创 2022-03-03 11:16:09 · 1581 阅读 · 0 评论 -
【FFmpeg 系列】如何在 Android 下使用(八)
1、第一个 JNI 程序在这里插入代码片Java 层:在这里插入代码片package com.open.firstjni;import android.os.Bundle;import android.widget.TextView;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppComp原创 2022-03-03 12:03:12 · 1384 阅读 · 0 评论