ffmpeg drawtext 过滤器中的德语变音符号

German umlauts in ffmpeg drawtext filter

我需要帮助才能在 ffmpeg drawtext 过滤器中正确/(完全)显示德语变音符号“äüö”。我现在不能说我的无能是由于缺乏 ffmpeg 知识或机器配置或两者兼而有之。非常感谢您的意见。

在 ffmpeg cmd 行中我有:

/home/tools/bin/ffmpeg -loop 1 -i RAW2TIF_01_png_1080/IMG_1119.png -c:v libx264 -vf drawtext="fontsize=60:fontcolor=yellow:fontfile=/usr/share/fonts/truetype/freefont/FreeSans.ttf:textfile=./Scripts/header_text.txt:x=(w-text_w)/2:y=(h-text_h-line_h)/2" -t 10 -pix_fmt yuv420p  -crf 16 -r 24 -y ./Video/header_txt.mp4

注意 'drawtext' 调用。

我的 linux 机器,我 运行 ffmpeg 是为美式键盘和字符设置的。所以我的第一个障碍是在某些编辑器中将变音符号放入文本中。我尝试输入 'alt-numerical' 序列,但特殊字符不会在 vi、vim、emacs.

中显示

如果我在文本文件中包含特殊字符,我将不知道 if/how ffmpeg 能够处理它们。

在热门引擎上搜索 'ffmpeg drawtext umlaut' return 对我来说 return 没有任何意义。

谢谢, 格特

使用 unicode 字体,并确保文本文件是 UTF-8 字符序列。 ASCII 代码无效。