0
使用低帧频的ffmpeg drawtext时间码过滤器
当源视频为每秒25帧时,我在ffmpeg中使用了drawtext时间代码过滤器,结果非常好,但是我有许多帧率较低的未压缩avi,主要是6。当我在过滤器链中使用r = 6时,结果出现“不支持的帧频”错误。有人对如何正确创建时间码有任何建议吗? ffmpeg -f m4v -i "H:\\Temp\\Analysis\\QuickBackup_Exe\\Analysis\\Test\\010-1927.dat" -filter_complex "drawtext=fontfile=arialbd.ttf: timecode='19\\:27\\:00\\:00':r=25:\\x=(w-tw)/2:y=h-(2*lh):fontcolor=white: fontsize=30:box=0:boxcolor=white:borderw=1" -vsync drop -r 6 -c:v rawvideo -f avi "H:\\Temp\\Analysis\\QuickBackup_Exe\\Analysis\\Test\\010-1927.avi" -report 这有效,但是速率错误。如果我将速率校正为6,应该是这个错误。 ffmpeg started on 2014-09-22 at 21:25:08 Report written to "ffmpeg-20140922-212508.log" Command line: ffmpeg -f m4v -i "H:\\Temp\\Analysis\\QuickBackup_Exe\\Analysis\\Test\\010-1927.dat" -filter_complex "drawtext=fontfile=arialbd.ttf: timecode='19\\:27\\:00\\:00':r=6:\\x=(w-tw)/2:y=h-(2*lh):fontcolor=white: fontsize=30:box=0:boxcolor=white:borderw=1" -vsync drop -r 6 -c:v rawvideo …