一、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文件名称)

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

  1. ffmpeg将mov格式的视频转换成mp4格式

    import os # 获取目录下的所有文件列表 import fnmatch # 文件格式筛选模块,筛选指定格式文件#遍历 def dirlist(path, allfile):filelist = ...

  2. ffmpeg将gif转换成mp4

    参考文章 ffmpeg下载地址:ffmpeg using System; using System.Diagnostics; using System.IO; using System.Threadi ...

  3. 利用ffmpeg将avi格式文件转成mp4格式

    简介:在一些场景中,需要将avi格式文件转成mp4格式.可以使用ffmepg进行处理.同理,针对某文件夹目录下所有的文件进行处理,推荐使用 os.walk(). 相关攻略: 1.win10:安装ffm ...

  4. Android录屏并利用FFmpeg转换成gif(四) 将mp4文件转换成gif文件

    Android录屏并利用FFmpeg转换成gif(四) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...

  5. ffmpeg合并(复用)音频和视频文件,组成mp4

    ffmpeg合并(复用)音频和视频文件,组成mp4.程序如下: /* 合并音频和视频,形成音视频 */extern "C" { #include "libavutil/a ...

  6. 使用ffmpeg进行视频文件转换成FLV整理

    本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...

  7. Mac上,flv怎么转换成mp4格式

    Mac电脑 怎么把mov格式的视频转换mp4?在进行视频格式转换之前,让我们先了解一下为什么需要将MOV格式转换为MP4格式.mov是由美国Apple公司开发的一种视频格式,主要由Apple Quic ...

  8. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文

    在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...

  9. pip 安装protobuf_Python3.6安装protobuf模块+将proto文件转换成pb2.py文件

    Python对版本的对应即为苛刻,笔者第一次安装时遇到了很多坑,比如无法将proto文件转换成py文件,转换了之后文件无法使用,网上各种各样的解决办法都没有讲到重点.其实会出现各种各样的问题是由于版本 ...

  10. 使用ffmpeg将mkv,rmvb转换成mp4

    cmd输入ffmpeg -version,检查ffmpeg安装版本: 1. 进入mkv.rmvb所在的文件夹: 2. 转换mkv: ffmpeg -i [inputname].mkv -c:v cop ...

最新文章

  1. cordova media android不播放声音,cordova-plugin-media 录音并打包上传
  2. UE选择合适的小区进行驻留以后
  3. 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码
  4. linux端口 fcs校验,我如何接收错误的以太网帧并禁用CRC / FCS计算?
  5. HBASE启动失败,Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
  6. Spark踩坑记——数据库(Hbase+Mysql)转
  7. python mysql异常处理_python-处理PyMySql异常-最佳做法
  8. sql查询重复记录、删除重复记录方法大全
  9. Netty的并发编程实践2:volatile的正确使用
  10. pythonint函数的参数_pythonint函数怎么用
  11. Cocos Creator 自制小工具-小游戏场景地图编辑器
  12. 基于单片机USB接口的温度控制器
  13. mysql服务状态一直是启动解决方案
  14. dw自动滚动图片_Dreamweaver实现滚动图片文字
  15. DS homework-队列
  16. Vant 商品规格sku用法
  17. 少儿编程是选择线上与线下?
  18. 决策树模型——鸢尾花分类
  19. 光猫、路由器、交换机、wifi通俗释义
  20. dns服务器配置(本地dns,自己当服务器,自己测试自己)

热门文章

  1. [乐意黎原创]JS函数声明、 函数表达式与立即执行函数的理解与执行顺序
  2. flutter基础布局之 对话框Dialogs
  3. ECharts南丁格尔玫瑰实现及部分配置解析
  4. 浏览器下载ftp文件
  5. 两条波浪线符号_波浪线符号(word小技巧)
  6. 说说基于BS架构的三维地图引擎如arcgis以及三维引擎cesium等在数字孪生三维可视化项目中踩过的那些坑
  7. 【Echarts】三维地图叠加柱状图
  8. 程序员的悲哀是什么?我采访了几个大神,回答都好有深意,我竟无法反驳
  9. 双驰推大规模个性化定制生产迎来颠覆性变革
  10. 公众号与服务器验证失败,微信公众号服务器配置token验证失败原因