zoukankan      html  css  js  c++  java
  • Mac 安装FFMpeg 与 FFmpeg 格式转换

    转自:https://www.jianshu.com/p/a906f742560a

    https://blog.csdn.net/newchenxf/article/details/51384360

    1.安装homebrew

    查看当前电脑是否安装有homebrew:终端输入 brew

    没有安装,在终端输入下面的命令安装homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    卸载homebrew:brew cleanup

     

    二、安装FFmpeg

    使用homebrew 安装ffmpeg:brew install ffmpeg
    查看安装ffmpeg的信息:
    brew info ffmpeg

    更新ffmpeg:
    brew update 或着 brew upgrade ffmpeg

    安装openssl库输入以下命令:
    brew install openssl
    卸载openssl库输入以下命令:
    brew uninstall openssl

    三、音视频格式转换

    1、视频格式转换

    cd 拖视频所在目录进去

    ffmpeg -i input.avi output.mp4 

    2、** 提取音频**:ffmpeg -i 晓松奇谈.mp4 -acodec copy -vn output.aac 

    3、提取视频
    把某个视频文件中的视频提取出来,不要声音:ffmpeg -i input.mp4 -vcodec copy -an output.mp4

    4、** 视频剪切**

    经常要测试视频,但是只需要测几秒钟,可是视频却有几个G,咋办?切啊!
    下面的命令,就可以从时间为00:00:15开始,截取5秒钟的视频。

    ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4

    -ss表示开始切割的时间,-t表示要切多少。上面就是从开始,切5秒钟出来。

     

    使用ffmpeg 将多个MP4 文件合并成一个大的MP4文件

    ffmpeg + ts 这个的思路是先将 mp4 转化为同样编码形式的 ts 流,因为 ts流是可以 concate 的,先把 mp4 封装成 ts ,然后 concate ts 流, 最后再把 ts 流转化为 mp4。
    ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
    
    ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts
    
    ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4


     
     
     
     
     

     

     

  • 相关阅读:
    Linux之创建yum源部署
    linux之配置IP地址与修改主机名部署
    Windows消除重建SID克隆部署
    任务栏网速显示之TrafficMonitor
    ubuntu18.04配置与美化
    Linux域名服务器部署
    统计文件夹下文件及文件夹个数
    linux 解压缩命令
    nohup后台运行
    自动化将 word 转为 pdf,再将pdf转为图片!
  • 原文地址:https://www.cnblogs.com/suancaipaofan/p/12901049.html
Copyright © 2011-2022 走看看