• 【FFmpeg】ffmpeg推流+播放器命令总结,常用16条汇总


    前叙

      一直以来用的是Mac自带VLC工具播放直播生成的url链接,简单但不够用,所以还是要入门FFmpeg。

    安装

     ~ brew install ffmpeg 

     ~ git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

       ~ man ffmpeg     

    命令

    1、查看一个视频去掉多余修身部分

    ~ ffmpeg -i IMG_3158.MOV -hide_banner 

    2、mp4转换avi

    ~ ffmpeg -i test.avi test.mp4

    3、视频原画质输出

    ~ ffmpeg -i 2019.flv -qscale 0 2019.mp4

    4、预览

    ~ ffplay 2019.mp4

    ~ ffplay 2019.mp3

    5、二倍速

    ~ ffplay -i 2019.mp4 -vf "setpts = 0.5*PTS" 2020.mp4(0.5倍速)

    ~ ffplay -i 2019.mp4 -vf "setpts = 2*PTS" 2020.mp4(2倍速)

    6、mp4转换mp3

    ~ ffmpeg -i 2019.mp4 -vn 2020.mp4

    ~ ffmpeg -i 2019.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 2019.mp3

    -ar:输出文件音频频率

    -ac:音频通道数目

    -ab:音频比特率

    -f:输出格式mp3

    7、更改文件分辨率(手机16:9)

    ~ ffmpeg -i 2019.mp4 -s 1280*720 -c:a copy 2010.mp4

    ~ ffmpeg -i 2019.mp4 -s 640*480 -c:a copy 2010.mp4

    ~ ffmpeg -i 2019.mp4 -s 368*640 -c:a copy 2010.mp4

    ~ ffmpeg -i 2019.mp4 -s 540*960 -c:a copy 2010.mp4

    ~ ffmpeg -i 2019.mp4 -filter:v scale = 640:480 -c:a copy 2020.mp4

    8、视频静音输出

    ~ ffmpeg -i 2019.mp4 -an 2010.mp4

    9、视频中提取图像

    ~ ffmpeg -i 2019.mp4 -r 1 -f image2 image-%2d.png

    -r:帧速度,每秒提取帧到图像的数字

    例子:7s视频,1(9张);2(16张);3(24张)

    image2:图片格式

    10、裁剪视频

    11、转换具体(截取)部分

    12、指定视频屏幕高度比

    13、指定裁剪

    14、多个时间戳分段切割

    15、拼接多个视频

    16、添加字幕

    17、添加海报图像到音频文件

     

     

  • 相关阅读:
    ASP.NET-FineUI开发实践-9(四)
    ASP.NET-FineUI开发实践-9(三)
    ASP.NET-FineUI开发实践-9(二)
    ASP.NET-FineUI开发实践-9
    ASP.NET-FineUI开发实践-8(二)
    ASP.NET-FineUI开发实践-8
    ASP.NET-FineUI开发实践-7
    ASP.NET-FineUI开发实践-6(三)
    ASP.NET-FineUI开发实践-6(二)
    ASP.NET-FineUI开发实践-6
  • 原文地址:https://www.cnblogs.com/darlingmz/p/12329361.html
Copyright © 2020-2023  润新知