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
常用
网友评论