视频格式转换
前言
有位同仁,最近在拓展副业,将自己的作品上传到某网站,简介部分需要swf格式的video,而本地只有mov格式的,需要转换,寻求我的帮助。
由于本人是程序员兼个人电脑是mac,周末有时间还能稍微折腾一下,不希望直接去app store寻找购买现成的软件,也不想去下载盗版破解软件不安全。在网上搜索到了一个开源的音视频处理软件FFmpeg,很多音视频软件是基于该开源软件进行的二次开发。本文是基于其提供的静态库,采用敲命令行的方式进行视频格式的转换。
安装
FFmpeg官网提供了三种方式安装其软件:
使用Homebrew
brew install ffmpeg下载官网源代码自己编译
static build的使用
由于博主升级了操作系统,Homebrew不能使用,使用brew install ffmpeg会自动updating homebrew,然后updating失败,可以使用export HOMEBREW_NO_AUTO_UPDATE=true取消自动升级,但是安装还是失败了,于是博主采用了第二种方式直接去ffmpeg官网下载fstatic build for macOS。
安装与使用
- 将下载下来的压缩包解压
- 将解压出来的文件放到/usr/local/bin路径下(右键单击Finder–>Go to Folder…—>输入/usr/local/bin—>return键)
- 打开terminal,cd到/usr/local/bin/,执行chmod 777 ffmpeg指令,修改该build的使用权限
- 在你存放视频的目录打开terminal,执行ffmpeg -i xxx.mov -f swf xxx.swf指令
后继
具体其他的使用指令可去其官网查看,会介绍其使用语法,或者ffmpeg -h也有简单的介绍。
自己后续可能基于其库进行二次开发。