美文网首页iOS&&Swfit Developer
使用HomeBrew安装FFmpeg

使用HomeBrew安装FFmpeg

作者: lwhldy | 来源:发表于2021-06-10 09:49 被阅读0次

    安装Homebrew

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

    homebrew安装FFmpeg

    brew install FFmpeg 
    

    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 very fast faster fast medium slow slower very slow 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
    

    相关文章

      网友评论

        本文标题:使用HomeBrew安装FFmpeg

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