|  | 
 
| 1.将图像转为视频 
 复制代码ffmpeg   -i pic/1.png  -vf "zoompan='1.5':x='if(lte(on,-1),(iw-iw/zoom)/2,x+3)':y='if(lte(on,1),(ih-ih/zoom)/2,y)':d=150"   -c:v libx264 -pix_fmt yuv420p -t 2 -y out20240407-a-01.mp4  【OK】
ffmpeg   -i pic/2.png  -vf "zoompan='1.5':x='if(lte(on,1),(iw/zoom)/2,x-3)':y='if(lte(on,1),(ih-ih/zoom)/2,y)':d=150"   -c:v libx264 -pix_fmt yuv420p -t 3 -y out20240407-a-02.mp4  【OK】
ffmpeg   -i pic/3.png  -vf "zoompan='1.5':x='if(lte(on,1),(iw-iw/zoom)/2,x)':y='if(lte(on,-1),(ih-ih/zoom)/2,y+2)':d=150"   -c:v libx264 -pix_fmt yuv420p -t 4 -y out20240407-a-03.mp4  【OK】
ffmpeg   -i pic/4.png  -vf "zoompan='1.5':x='if(lte(on,1),(iw-iw/zoom)/2,x)':y='if(lte(on,1),(ih/zoom)/2,y-2)':d=150"   -c:v libx264 -pix_fmt yuv420p -t 4 -y out20240407-a-04.mp4【OK】
ffmpeg -loop 1 -i  pic/5.png  -r 25 -filter_complex "[0:v] fade=in:0:60" -c:v libx264 -pix_fmt yuv420p -t 5 -y out20240407-a-05.mp4【OK】
2、对于非 MPEG 格式容器,但是是 MPEG 编码器(H.264、DivX、XviD、MPEG4、MPEG2、AAC、MP2、MP3 等),可以包装进 TS 格式的容器再合并
 
 复制代码 ffmpeg -i out20240407-a-01.mp4  -c copy -bsf:v h264_mp4toannexb -f mpegts input1.ts【OK】
 ffmpeg -i out20240407-a-02.mp4  -c copy -bsf:v h264_mp4toannexb -f mpegts input2.ts【OK】
 ffmpeg -i out20240407-a-03.mp4  -c copy -bsf:v h264_mp4toannexb -f mpegts input3.ts【OK】
 ffmpeg -i out20240407-a-04.mp4  -c copy -bsf:v h264_mp4toannexb -f mpegts input4.ts【OK】
ffmpeg -i out20240407-a-05.mp4  -c copy -bsf:v h264_mp4toannexb -f mpegts input5.ts【OK】
 
 复制代码ffmpeg -i "concat:input1.ts|input2.ts|input3.ts|input4.ts|input5.ts" -c copy -bsf:a aac_adtstoasc -movflags +faststart  -y output.mp4   【OK】
 ffmpeg -i  output.mp4   -i mp3/1.mp3 -ss 00:00:00 -t 00:00:18   -y out20240407-b.mp4 【OK】
 
 
 3、视频和音频混合
 
 视频和图片复制代码ffmpeg -i birds1.mp4 -i mp3/1.mp3 -filter_complex "[0:a]volume=0.5[a0];[1:a]volume=3[a1];[a0][a1]amix=inputs=2:duration=first[aout]" -map 0:v -map "[aout]" -c:v copy -c:a aac -strict experimental output-20240409-2.mp4   【OK】
 复制代码ffmpeg -i  out20240407-b.mp4   -i watermark.png -filter_complex  "overlay=10:10" birds1.mp4 【OK】
 
 4、加水印
 
 复制代码ffmpeg -i birds1.mp4 -i logo.png -filter_complex "[1:v]scale=176:144[logo];[0:v][logo]overlay=x=1024:y=0"  -y output-20240409-5.mp4 【成功】
复制代码ffmpeg -i birds1.mp4 -i logo.png -filter_complex "[1:v]scale=176:144[logo];[0:v][logo]overlay=x=1024:y=0"  -y output-20240409-5.mp4 【成功】
 
 5、加字幕
 
 复制代码ffmpeg6 -i out20240407-b.mp4 -i 1.srt  -filter_complex "subtitles=1.srt:force_style='Fontsize=24,Fontname=DejaVuSans-ExtraLight,encoding=UTF-8,PrimaryColour=0xFFFFFF,SecondaryColour=0xFFFFFF'" -c:v libx264 -c:a copy output-20240409-9.mp4[OK]
 
 
 
 | 
 |