FFmpeg 日常命令指令汇总

概念: FFmpeg 本身是一个庞大的项目,包含许多组件和库文件,最常用的是它的命令行工具。本文介绍 FFmpeg 命令行如何处理视频,比桌面视频处理软件更简洁高效

FFmpeg 一般调用函数

  1. 注册组件:av_register_all()
  2. 打开封装格式->打开文件:av_open_input_file()
    3.查找视频流->拿到视频信息:av_find_stream_info()
    4.穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO
    5.查找对应视频的解码器:avcodec_find_decoder()
  3. 打开解码器:avcodec_open2()
  4. 为解码帧分配内存:avcodec_alloc_frame()
  5. 读取视频压缩数据->循环读取 取出每一帧数据:av_read_frame()
  6. 判断帧的类型,对于视频帧调用:avcodec_decode_video()
  7. 解码完后,释放解码器:avcodec_close()
  8. 关闭输入文件:av_close_input_file()

命令集合

结语:满满干货喜欢留下小星星❤吧
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文转载自Github上面殷汶杰-yinwenjie[https://github.com/yinwenjie]的...
    雪域迷影阅读 3,468评论 0 0
  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 10,256评论 0 3
  • 视频解码过程 ⼀般解出来的是YUV420p FFmpeg视频解码流程 关键函数 关键函数说明: avcodec_f...
    蒋斌文阅读 3,255评论 0 0
  • 原文地址:http://blog.csdn.net/yipie/article/details/7912291 摘...
    冬的天阅读 11,981评论 1 6
  • 一、简介 官方文档资料:http://ffmpeg.org/documentation.htmlFFmpeg官方w...
    阿凡提说AI阅读 11,847评论 0 17