mac下 配置 ffmpeg

2017-09-13  本文已影响129人  Dombo_Y

1、github 下载iOS端的 ffmpeg 编译脚本
https://github.com/kewlbear/FFmpeg-iOS-build-script

1)下载下来的FFmpeg-iOS-build-script-master 包含三个文件
基于SH语法写的脚本:build-ffmpeg-tvos.sh、build-ffmpeg.sh
README.md:配置要求、使用方法、相关依赖库
[如果要修改所需要下载的ffmpeg版本,在SOURCE="ffmpeg-3.3" 中更改保存,再运行脚本即可]


image.png

2)下载ffmpeg
终端cd到FFmpeg-iOS-build-script-master 文件下执行脚本:
$ ./build-ffmpeg.sh
等待ffmpeg 下载
--------------下载完成-------------------------
FFmpeg-iOS-build-script-master 文件夹种会多出四个文件夹:
1、ffmpeg-3.3: ffmpeg3.3版本源码
2、FFmpeg-iOS:基于ffmpeg 编译出来的iOS库,包含include和lib 两个文件夹
3、scratch
4、thin
----------------导入工程-----------------------
1、将FFmpeg-iOS 导入工程,添加Header Search Paths,target--build setting中搜索Header Search Paths,将FFmpeg-iOS 中的include 路径加入到 Header Search Paths 中。将FFmpeg-iOS 中的lib 路径加入到 Library Search Paths中(有时候会自动加入,如果有则不用)。

2、FFmpeg 所需的依赖库

  1. CoreMedia.framework
  2. CoreGraphics.framework
  3. VideoToolbox.framework
  4. libz.tbd
  5. libbz2.tbd
  6. libiconv.tbd
image.png

---------------------------编译测试---------------------------------------
引入头文件

include "avformat.h"

import <VideoToolbox/VideoToolbox.h>

添加执行api语句 av_register_all();
如无报错,则编译成功。

image.png

------------------------------- 2018年8月2日---------------------------------
FFmpeg 实际应用:

Mac 系统上配置FFmpeg

ffmpeg
【FFmpeg】FFmpeg常用基本命令


常用ffmpeg 命令

1.分离视频音频流

ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流
ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流
上一篇下一篇

猜你喜欢

热点阅读