ffmpeg test.mp4 format=pix_fmts=rgba,colorchannelmixer=rr=0.3:rg=0.4:rb=0.3:gr=0.3:gg=0.4:gb=0.3:br=0.3:bg=0.4:bb=0.3 output_fade.mp4 ffmpeg test.mp4 format=pix_fmts=rgba,colorchannelmixer=rr=0.393:rg=0.796:rb=0.189:gr=0.349:gg=0.686:gb=0.168:br=0.272:bg=0.534:bb=0.131 output_fade.mp4 ffmpeg test.mp4 -vf eq=brightness=0.1:contrast=1.0:gamma=1.0:saturation=1.0 ff_eq.mp4 ffmpeg test.mp4 -vf eq=brightness=-0.1:contrast=1.0:gamma=1.0:saturation=1.0 ff_eq.mp4 ffmpeg test.mp4 -vf vignette=angle=PI/4 output_fade.mp4 ffmpeg test.mp4 -vf vignette=angle=PI/2 output_fade.mp4 ffmpeg test.mp4 -vf fade=type=in:start_time=0:duration=2 output_fade.mp4 ffmpeg test.mp4 -vf fade=type=out:start_frame=TOTAL_FRAMES-25:nb_frames=25 output_fade.mp4 ffmpeg test.mp4 -vf fade=type=out:start_time=START_TIME:duration=2 2 output_fade.mp4
Author: linux
ffmpeg-record
#录制系统声音 #alsa_output.pci-0000_00_1b.0.analog-stereo.monitor #ffmpeg -f pulse -i ‘alsa_output.pci-0000_00_1b.0.analog-stereo.monitor’ -vf “setpts=(RTCTIME-RTCSTART)/(TB*1000000)” \ -c:a mp3 -f mp3 output.mp3′ -y #——————————
ffmpeg-re
ffmpeg -re -i input-1.jpg -re -i input-2.jpg -re -i input-3.jpg -re -i input-4.jpg\ -filter_complex “nullsrc=size=660×500 [base];\ [0:v] setpts=PTS-STARTPTS,scale=320×240 [upperleft]; \ [1:v] setpts=PTS-STARTPTS,scale=320×240 [upperright]; \ [2:v] setpts=PTS-STARTPTS,scale=320×240 [lowerleft];\ [3:v] setpts=PTS-STARTPTS,scale=320×240 [lowerright]; \ [base][upperleft] overlay=shortest=1[tmp1];\ [tmp1][upperright] overlay=shortest=1:x=325 [tmp2]; \ [tmp2][lowerleft]overlay=shortest=1:y=245 [tmp3];\ [tmp3][lowerright] overlay=shortest=1:x=325:y=245” \ -c:v libx264 -t 00:00:30 -f mp4 input-0-4.mp4 -y
ffmpeg-pcm
ffmpeg -i test.mp4 -vn -f f32le -acodec pcm_f32le ff_capture.pcm [root@iZ8vb59gsqaa2gjbi6n8g6Z chapter05]# ffmpeg -encoders | grep pcm ffmpeg version 7.0.2 Copyright (c) 2000-2024 the FFmpeg developers built with gcc 10 (GCC)
ffmpeg-pad
ffmpeg -i 2.jpg -vf pad=500:500:40:40:violet pad1.jpg ffmpeg -i 2.jpg -vf pad=width=500:height=500:x=40:y=40:\ color=violet pad2.jpg ffmpeg -i test.mp4 -vf pad=width=iw+80:height=ih+60:\ x=40:y=30:color=blue output_pad.mp4 ffmpeg -i wubi.mp4 -vf “pad=500:500:200:50:color=#FFFF00” \ -f mp4 wubi_pad.mp4 -y 参数解释: pad=500:500:200:50 //宽500,高500,x坐标200,y坐标50 color=#FFFFF00 //颜色#FFFF00 pad作用:扩大视频宽度、高度,以及多余区域视频的颜色。