正确复制软链接方法

2025-06-29 03:58:58

鬼眼狂刀:

感谢博主的分享,我在编码的时候也遇到了类似的问题,假设3d渲染器渲染出来的序列帧图片有372张,我把他合成一个60fps的视频,用的下面的命令:

ffmpeg -f image2 -i img_%05d.png -s 1920x1920 -vcodec libx264 -r 60 -b 50000k -threads 8 -pix_fmt yuv420p compose01.mp4

正确的话视频时长应该是6.2S才对,但是我合成完之后,实际的视频时长却是14.86S,但是用VLC播放的时候帧率正常,没有卡顿,查看媒体信息显示帧率也是60fps,

但是执行合成命令的终端窗口里显示的log是这样:

frame= 856 fps= 16 q=17.0 size= 82176kB time=00:00:13.35 bitrate=50425.7kbitsframe= 866 fps= 16 q=17.0 size= 83200kB time=00:00:13.51 bitrate=50424.5kbitsframe= 873 fps= 16 q=17.0 size= 83712kB time=00:00:13.63 bitrate=50300.7kbitsframe= 880 fps= 16 q=17.0 size= 84480kB time=00:00:13.75 bitrate=50331.4kbitsframe= 888 fps= 16 q=17.0 size= 85248kB time=00:00:13.88 bitrate=50301.2kbitsframe= 892 fps= 16 q=17.0 size= 85760kB time=00:00:13.95 bitrate=50361.5kbitsframe= 895 fps= 15 q=-1.0 Lsize= 92001kB time=00:00:14.86 ,

显示有895帧,请问这个是什么原因呢?是说多出来的这400多帧也是有重复的吗?这个如何解决呢?求大佬指点!