ffmpeg命令基础

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:[email protected]: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命令基础)