ffmpeg命令基础

作者: zcwfeng | 来源:发表于2019-10-17 18:22 被阅读0次

    ffmpeg 命令

    去水印命令

    快影去水印ffmpeg命令(建议二)

    命令一:

    ffmpeg -i demo.mp4 -filter_complex "delogo=x=100:y=100:w=100:h=100:show=1" delogo.mp4
    

    命令二:show=1 调试

    ffmpeg -i david.mp4 -b:v 37734k -vf delogo=x=580:y=1180:w=120:h=90:show=0 -c:a copy delogo.mp4
    

    视频加水印:

    ffmpeg -i delogo.mp4 -vf "drawtext=fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf:text='testtest':x=w-100:y=100:enable=lt(mod(t\,3)\,1):fontsize=24:fontcolor=white@0.5:shadowy=2" output.mp4
    

    添加水印通用默认字体:

    ffmpeg -i delogo.mp4 -vf "drawtext=fontfile=Arial.ttf:text='pruduction by zcwfeng.top':y=h-line_h-20:x=(w-text_w)/2:fontsize=34:fontcolor=white:shadowy=2" -b:v 3000k David.mp4
    

    叠加两个视频:

    ffmpeg -i delogo.MP4 -i David.MP4 -vcodec libx264 -an -filter_complex "overlay=x='if(gte(t,2), -w+(t-2)*200, NAN)':y=0" -s 720x1280 output.mp4
    

    指定视频的宽高:

    ffmpeg -y -i Titanic.mkv -s 640*480 out.h264 
    

    视频缩放:

    ffmpeg -i input.mp4 -vf scale=540:-1 output.mp4 
    

    查询视频文件信息:

    ffmpeg -i xxx.mp4
    

    读取视频metadata导出信息到文件:

    ffmpeg -i David.mp4  -f ffmetadata FFMETADATAFILE
    

    重新写入metadata以免出现版权等信息:

    ffmpeg -i INPUT -i FFMETADATAFILE -map_metadata 1 -codec copy OUTPUT
    

    视频剪切 -ss 开始时间 -t 持续时间

    ffmpeg -ss 0:12 -t 0:38 -i David.mp4 MagneticMoonTifany1.mp4
    
    裁剪最后 10 秒
    ffmpeg -sseof -0:10 -i input.mov output.mp4
    

    抖音等段视频网站改视频

    抖音大部分为宽高为9:16的比例,我推荐几个分辨率,当然越高越清晰,你合适那个就用哪个!都是宽高比:540/960,720/1280,1080/1920,按照比例以此类推,就能知道你要什么样子的

    • 首先视频如果有水印,去水印处理
    • 查看视频参数信息,时间长度,比特率,分辨率等
    • 给视频添加自己的logo或者文字水印
    • 导出Metadata信息到文本文件FFMETADATAFILE
    • 修改导出的原Metadata描述信息,重新写入Metadata信息

    H264 基本原理

    https://www.jianshu.com/p/97b4dc8c7f00

    https://www.cnblogs.com/cy568searchx/p/6125031.html

    常用

    https://c7sky.com/common-ffmpeg-commands.html

    相关文章

      网友评论

        本文标题:ffmpeg命令基础

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