IT

FFMPEG常用操作

  1. 压缩视频 并增加0.5秒渐退效果 并把gif作为右下角水印

    ffmpeg -y -i 1.mp4 -ignore_loop 0 -i logo_test.gif -filter_complex "[1:0]scale=127:47[wm];[0:v][wm]overlay=main_w-overlay_w:main_h-overlay_h:shortest=1[a];[a]fade=t=out:st=15.5:d=0.5[b];[b]scale=750:1334:force_original_aspect_ratio=decrease" -r 30 -b 1000k -vcodec libx264 ./run/结尾渐出效果.mp4;
  2. 把图片和gif合并转为视频

    ffmpeg -y -loop 1 -r 30 -i bg.png -i '2.png' -ignore_loop 0 -i bg3.gif -filter_complex "[1]scale=450:600[img1];[0][img1]overlay=150:249[bkg];[bkg][2]overlay=116:216[bkg2];[bkg2]fade=t=in:st=0:d=0.5" -pix_fmt yuv420p -b 1000k -t 2  ./run/结尾二维码扫描效果.mp4 -vcodec libx264 -s 750x1334
  3. 合并视频

    ffmpeg -y -f concat -safe 0 -i concat.txt -c:v libx264 -c:a copy ./run/合成视频结尾效果.mp4;
    
    concat.txt内容为2个视频路径
    
    file './run/结尾渐出效果.mp4' stream [a]
    file './run/结尾二维码扫描效果.mp4' stream [b]
  4. 图片加上文字水印 【fontfile为字体文件,因centos不会使用默认字体文件 所以需要带上字体文件,百度一下在系统字体拿就好了】

    ffmpeg -y  -t 10  -i test.jpg -vf drawtext=text='这里输入文字水印内容':fontfile=font.ttf:x=w-tw-10:y=h-th-10:fontsize=40:fontcolor=white:fontsize=20:shadowcolor=black:shadowx=1:shadowy=1:alpha=0.7 -r 25  output1.jpg
  5. 横屏视频加上下边框

    ffmpeg -y -i 1.mp4 -ignore_loop 0 -i logo_test.gif -filter_complex "[1:0]scale=127:47[wm];[0:v][wm]overlay=main_w-overlay_w:main_h-overlay_h:shortest=1[a];[a]fade=t=out:st=9.5:d=0.5[b];[b]scale=750:1200:force_original_aspect_ratio=decrease,pad=750:1334:(ow-iw)/2:(oh-ih)/2:black" -r 30 -b 1000k -vcodec libx264 -s 750x1334 ./run/结尾渐出效果.mp4;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注