用2个视频创建一个视频(每个视频大约15MB,质量很好),将它们并排合并会导致视频质量下降,并创建大小为1MB的电影。
我做了一个命令,可以拍摄2部电影,并将它们并排放置并合并为一部电影。
ffmpeg -threads 11 -i 1.mp4 -i 2.mp4 -i logo.png -filter_complex [0:v]pad=width=iw+20:height=ih+20:x=10:y=10:color=black[a];[1:v]pad=width=iw+20:height=ih+20:x=10:y=10:color=black[b];
nullsrc=size=1280x960[base];[a]setpts=PTS-STARTPTS,scale=640x960[left];[b]setpts=PTS-STARTPTS,scale=640x960[right];[base][left]overlay=shortest=1[tmp1];[tmp1][right]overlay=640:0[video];[0:a]apad[apa];[1:a]apad[apa1];[apa][apa1]amix=inputs=2:duration=longest[audio];[2:v]scale=120:44[ovrl];[video][ovrl]overlay=20:45[videoandlogo] -map [videoandlogo] -map [audio] -t 25 output.mp4
为什么该命令降低质量并仅创建1MB文件? 谢谢。
答案 0 :(得分:0)
该命令为什么会降低质量并仅创建1MB的文件?
由于您无处指定质量或比特率,因此使用ffmpeg默认值。
使用-cfr <number>
指定质量,例如-crf 23
或用户-b <number>
来指定比特率/目标文件大小,例如-b 2000k
达到2Mbps