我正在尝试使用ffmpeg在视频上叠加一些文本。我可以通过下面的命令来叠加文本。
ffmpeg -i input1.mp4 -filter_complex "[0:v]transpose=2[anticlockwiserotated];[anticlockwiserotated]drawtext=fontfile=../../public/fonts/Roboto-Regular-webfont.ttf: text='Test Text':x=100: y=50: fontsize=36: fontcolor=white:[textapplied];[textapplied]transpose=1" output_video.mp4
它只允许我水平或垂直叠加。
但我想以45度的角度附加它。
为此,如果我修改命令为
ffmpeg -i input1.mp4 -filter_complex "[0:v]rotate=45*PI/180[anticlockwiserotated];[anticlockwiserotated]drawtext=fontfile=../../public/fonts/Roboto-Regular-webfont.ttf: text='Test Text':x=100: y=50: fontsize=36: fontcolor=white:[textapplied];[textapplied]rotate=315*PI/180" output_video.mp4
通过这种方式,我得到了叠加视频,如下所示:
因为在这个过程中,我首先将视频旋转45度,添加文本并将其恢复到原始位置。所以我失去了边框。
请建议我最佳方法来使所需角度的文本与视频叠加。
提前感谢您。
55*PI/180
。 - Gyan