去水印
ffmpeg -i water.jpeg -strict -2 -vf delogo=x=300:y=250:w=56:h=18:show=0 no_water.jpeg
打时间戳
ffmpeg -i perf_60Hz_Raw.mp4 -vf "drawtext=fontsize=160:fontcolor=red:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 perf_output.mp4 -y
ffmpeg -i perf_8k.mp4 -vf "drawtext=fontsize=160:fontcolor=red:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 perf_output.mp4 -y
指定宽高
ffplay -x 600 -y 800 perf_output.mp4
提取es数据
ffmpeg -i perf_120Hz_Raw.mp4 -vcodec libx264 -f h264 perf_NIKEM_120Hz_Raw.h264
播放yuv数据
ffplay -f rawvideo -pix_fmt nv12 -video_size 320x180 output_352x288.nv12
yuv转jpg
ffmpeg -y -s 320x180 -i D:\test\raw.yuv -b 20000000 D:\test\raw.jpg
jpg转yuv
ffmpeg -i D:\test\raw.jpg -s 320x180 -pix_fmt yuvj420p D:\test\raw.yuv
切割视频
|-----------------------------------------------------------|----------------|
| ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 15 output.mp4 | 00:00:00 + 15s |
| ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 45 output.mp4 | 00:00:00 + 45s |
| ffmpeg -ss 00:00:15 -i input.mp4 -c copy -t 15 output.mp4 | 00:00:15 + 15s |
压缩视频
ffmpeg -i video.mp4 -vcodec libx265 -crf 25 compress_video.mp4
修改分辨率
ffmpeg -i video_1920.mp4 -vf scale=640:360 video_640.mp4 -hide_banner
转H264/H265 为MP4
Ffmpeg -i video.es -c:v copy vidoe.mp4