美文网首页开发技巧
ffmpeg 用法详细

ffmpeg 用法详细

作者: 顶尖少爷 | 来源:发表于2024-04-17 09:33 被阅读0次

    1 ffmpeg 安装

    官方下载地址 https://ffmpeg.org/

    2使用策略

    1. 简单的文件转码

    ffmpeg -i record_1712635590865.webm record_1712635590865.mp4
    
    ffmpeg -i input.mp4 output.avi
    

    2.压缩处理

    ffmpeg -i input.mp4 -c:v libx265 -crf 28 -preset fast output.mp4
    

    -c:v libx265:指定使用 HEVC 编码器。
    -crf 28:常量质量比率,数值越大压缩率越高,质量越低。

    3.转码压缩

    ffmpeg -i record_1712635590865.webm -r 20 -b:v 1M    -preset veryfast  -movflags faststart  -profile:v high -level 4.2   -an -vf scale=480:360 record_1712635590865.mp4
    

    1M:码率的值 1M 表示 1Mb/s
    -r 20:表示帧率设置为 20fps
    scale=1920:1080 #调整尺寸“滤镜”,格式为scale=x:y,x为画面像素宽度,y为画面像素高度,不添加滤镜则直接输出相同尺寸

    4 m3u8转mp4

    本地m3u8转码

    ffmpeg -i input.m3u8 -c copy output.mp4
    

    M3U8 文件通常是 HLS(HTTP Live Streaming)流媒体的一部分,包含多> 个小的 .ts(MPEG-2 Transport Stream)文件的链接。这些 .ts 文件需要被下载并合并为单个视频文件。

    从网络URL直接转换

    ffmpeg -protocol_whitelist file,http,https,tcp,tls -i "http://example.com/path/to/playlist.m3u8" -c copy output.mp4
    
    

    先下载再转换

    wget -r -np -nH --cut-dirs=3 -A .ts,.m3u8 "http://example.com/path/to/playlist.m3u8"
    ffmpeg -i "localfolder/input.m3u8" -c copy output.mp4
    
    

    相关文章

      网友评论

        本文标题:ffmpeg 用法详细

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