Mac 安装ffmpeg 并使用ffmpeg将ts格式的文件转换成mp4

一、mac 上先安装homeBrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

二、安装ffmpeg

1.下载FFmpeg

先进入要存放下载文件的目录,比如要放在/Users/FLS/Downloads/ffm目录,先执行命令:

cd /Users/FLS/Downloads/ffm

再执行下载的命令:

git clone https://git.ffmpeg.org/ffmpeg.git

2.编译FFmpeg

先执行下面命令进入ffmpeg目录:

cd /Users/FLS/Downloads/ffm/ffmpeg

再执行下面命令配置configure:

./configure --prefix=/usr/local/ffmpeg  --enable-gpl  --enable-nonfree  --enable-libfdk-aac  --enable-libx264  --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --cc=clang --host-cflags= --host-ldflags=

如果报错nasm/yasm not found or too old. Use --disable-x86asm for a crippled build的话,先执行下面命令安装yasm然后再执行配置configure的命令。

brew install yasm

如果报错ERROR: libfdk_aac not found的话,先执行下面命令安装fdk-aac然后再执行配置configure的命令。

brew install fdk-aac

如果报错ERROR: speex not found using pkg-config的话,先执行下面命令安装fdk-aac然后再执行配置configure的命令。
 

brew install speex
brew install pkg-config

如果报错libx264 not found的话,先执行下面命令安装fdk-aac然后再执行配置configure的命令。
 

 brew install x264

 如果报错ERROR: x265 not found using pkg-config的话,先执行下面命令安装fdk-aac然后再执行配置configure的命令。
 

 brew install x265

 3.安装FFmpeg

执行下面命令来安装:

make && make install

// 如果安装出现以下错误的话就用这条命令来安装
错误:
mkdir: /usr/local/ffmpeg/lib: Permission denied
make: *** [install-libavdevice-static] Error 1

命令:sudo make && sudo make install

安装成功后ffmpeg所在的目录是/usr/local/ffmpeg

4.配置环境变量

安装成功后要输入ffmpeg的全路径才能调用ffmpeg命令:

/usr/local/ffmpeg/bin/ffmpeg -version

我们可以配置环境变量,配置环境变量后可以直接通过ffmpeg -version来调用命令。
先执行下面命令打开环境变量配置文件:

vi ~/.bash_profile

在配置文件加入ffmpeg的bin文件夹路径:

export PATH=$PATH:/usr/local/ffmpeg/bin

然后输入:wq保存退出,再执行下面命令让刚配置的环境变量生效:

source ~/.bash_profile

 三、实现ts文件转为mp4文件

1.合并ts文件

打开Terminal,进入相关文件夹,执行:

cat *.ts > xxx.ts (xxx是自定义文件名称)

2.安装FFmpeg 

brew install ffmpeg

安装ffmpeg时可能会出错,根据提示信息输入命令执行即可 

 3.将ts文件转为mp4文件

ffmpeg -y -i xxx.ts -c:v libx264 -c:a copy -bsf:a aac_adtstoasc xxx.mp4

(注意:xxx.ts:需要转换的ts文件名   xxx.mp4:转换后的mp4文件名称) 

 

 

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wumu_Love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值