ffmpeg 在输入完成时不会停止输出

ffmpeg 在输入完成时不会停止输出

我需要帮助解决我无法理解的行为。Ubuntu 20 系统,由 Nvidia 的 GIT 编译 ffmpeg 以支持 CUDA。在转换开始时,ffmpeg 会继续无限期地写入输出,甚至超出输入的持续时间。

以下是使用的命令:

/home/giulio/nvidia/ffmpeg/ffmpeg -y -hwaccel cuda -hwaccel_output_format cuda -i ~/360_3499.MP4 -i /home/giulio/gear360/l0000_x.tif -i /home/giulio/gear360/l0000_y.tif -loop 1 -i /home/giulio/gear360/Alpha_Map.tif -i /home/giulio/gear360/r0000_x.tif -i /home/giulio/gear360/r0000_y.tif -i /home/giulio/gear360/l0000.tif -i /home/giulio/gear360/r0000.tif -gpu 0 -vcodec h264_nvenc -preset p6 -tune hq -b:v 20M -bufsize 30M -maxrate 50M -qmin 0 -g 250 -bf 3 -b_ref_mode middle -temporal-aq 1 -rc-lookahead 20 -i_qfactor 0.75 -b_qfactor 1.1 -filter_complex [3]alphaextract[alf]; [v:0]scale=w=3840:h=-1:flags=lanczos,split=2[l][r]; [l][1][2]remap[l_remap]; [r][4][5]remap[r_remap]; [l_remap]setsar=sar=1/1[l_sar]; [r_remap]setsar=sar=1/1[r_sar]; [l_sar][6]blend=c0_mode=multiply[l_blend]; [r_sar][7]blend=c0_mode=multiply[r_blend]; [r_blend][alf]alphamerge[r_rm_a]; [l_blend][r_rm_a]overlay=0:0[merged]; [merged]eq=contrast=1.4:brightness=0.2:gamma=1.2:saturation=0.9[out] -map [out] -map 0:a? ~/360_3499-gpu.MP4

相关内容