|
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]
复制代码
|
|