美文网首页工作生活
FFmpeg 命令行MAC简单实用

FFmpeg 命令行MAC简单实用

作者: 何颀 | 来源:发表于2019-07-04 17:25 被阅读0次

安装Homebrew 

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

homebrew安装FFmpeg 

brew update && brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-schroedinger --with-speex --with-theora --with-tools 

homebrew更新ffmpeg

brew update && brew upgrade ffmpeg 

合并音频和视频

ffmpeg -i videoplayback.mp4 -i videoplayback.webm -c:v copy output.mp4 

转换MKV至MP4 

ffmpeg -i jr.mkv -y -vcodec copy -acodec copy jr.mp4

转换webm至mp3 

ffmpeg -i videoplayback.webm -acodec libmp3lame -aq 4 output.mp3 

压制ass字幕

ffmpeg -i input.mp4 -vcodec libx264 -preset medium -crf 23 -vf "ass=input.ass" output.mp4 

如果要由高分辨率低压缩的话用下面这句代码,其中Scale值:1080P对应1920,720P对应1280。

ffmpeg -i output.mp4 -vcodec libx264 -preset fast -crf 23 -vf "ass=input.ass,scale=1920:-1" output.mp4 

注释{ 关于preset按照编码速度降序排列 [对画质影响较小] ultrafast superfast veryfast faster fast medium slow slower veryslow placebo 不选的话默认为 medium 越慢的话文件大小会越小

CFR[constant rate factor] 

0为无损 23为缺省值 51最差 一般选18~28 往往选18接近无损 } SRT字幕转ASS字幕

 ffmpeg -i input.srt output.ass 

拆分视频

首尾会自动寻找关键帧

-ss 开始时间 -t 持续时间

 ffmpeg -ss 02:00:40 -t 0:01:44 -accurate_seek -i input.mp4 -codec copy -avoid_negative_ts 1 output.mp4

精确时间拆分视频

-ss 开始时间 -t 持续时间 

ffmpeg -ss 0:0:2 -t 0:0:10 -accurate_seek -i input.mp4 -codec copy output.mp4 

提取音频文件

ffmpeg -i input.mp4 -vn -ab 256k outputaudio.m4a

提取视频文件

 ffmpeg -i input.mp4 -an output.mp4

相关文章

  • FFmpeg 命令行MAC简单实用

    安装Homebrew ruby -e "$(curl -fsSL https://raw.githubuserco...

  • 在mac os下使用FFmpeg

    1、在mac os下使用ffmpeg比较简单,可以直接使用命令行来操作。首先安装ffmpeg,这里默认系统已经安装...

  • 音视频-视频录制编程

    Mac下ffmpeg视频录制 Mac下ffmpeg音频录制 对比命令行的录制音频和视频. 其实可以猜得到, 视频...

  • FFmpeg视频录制

    一、Mac 平台 FFmpeg 命令行视频录制 FFmpeg 命令行视频录制的步骤和音频录制步骤类似,首先查看 M...

  • nodejs+ffmpeg

    Mac或linux环境下使用ffmpeg工具+ffmpeg库 本地下载ffmpeg命令行程序 安装node ffm...

  • FFMpeg

    MAC安装brew install ffmpeg Ffmpeg:由命令行组成,用于多媒体格式转换Ffplay:基于...

  • FFmpeg学习笔记1.FFmpeg在mac上编译

    Mac 编译 FFmpeg 编译出ffmpeg、ffprobe、ffplay三个命令行工具 只产生动态库,不产生静...

  • 用ffmpeg拉流HLS转推至nginx-rtmp-module

    命令行很简单,如下 ffmpeg -re -analyzeduration 8000 -probesize 200...

  • 音视频开发: ffmpeg安装和使用

    安装 一、mac命令行输入brew install ffmpeg 这时候会提示错误:-bash: brew: co...

  • FFmpeg初探Mac

    在Mac上安装FFmpeg很简单,使用brew直接安装即可brew install ffmpeg下面简单介绍一下F...

网友评论

    本文标题:FFmpeg 命令行MAC简单实用

    本文链接:https://www.haomeiwen.com/subject/hpgrhctx.html