• ffmpeg 常用命令


    1、转变视频分辨率:

    ffmpeg -i input.MP4 -strict -2 -s 1280x720  out.mp4

    ffmpeg -i input.MP4 -s 1280x720  out.mp4

    2、剪切视频:

    ffmpeg -ss 18 -t 62 -accurate_seek -i two-way1.mp4 -codec copy cut.mp4 剪切18-62s 之间的视频片段保存为cut.mp4

    3、格式转换

    ffmpeg -i 2.avi demo-night.mp4

    当第一种方式出现error:Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

    ffmpeg -i inputfile -ab 128 -acodec libmp3lame -ac 1 -ar 22050 -r 29.97 -qscale 6 -y outfile

    4、视频合成

    第一步:把源文件里的音频去掉,生成一个临时文件tmp.mov

    ffmpeg -i 2.avi -vcodec copy -an tmp.avi  -vcodeccopy的意思是对源视频不解码,直接拷贝到目标文件;-an的意思是将源文件里的音频丢弃)

    第二步:把这个无声的视频文件(tmp.avi与一个音乐文件(music.mp3)合成,最终生成output.avi

    ffmpeg -i tmp.avi -ss 30 -t 52 -i music.mp3 -vcodec copy output.avi

    (为了保证良好的合成效果,音乐时长必须匹配视频时长。这里我们事先知道视频时长为52秒,于是截取music.mp3文件的第30秒往后的52秒与视频合成。另外,为了保证音频时长截取的准确性,我们这里没有使用-acodec copy,而是让音频重新转码)

    在一段视频上叠加一张图片:ffmpeg -i 2.avi -i logo.png -filter_complex 'overlay' output.avi

  • 相关阅读:
    利用node搭建本地服务器调试代码
    WCF与WebService的区别
    图解HTTPS
    XMAL语法系列之-(2)---WPF控件继承图
    俩种分页的实现!
    设置二级域名共享一级域名Cookie和删除共享Cookie
    Jquery 操作IFrame
    sql中的常见的全局变量
    sql字段中逗号分隔字符串的判断
    sql sever 字符串函数
  • 原文地址:https://www.cnblogs.com/llfctt/p/9117287.html
Copyright © 2020-2023  润新知