我有一个 .ass 文件,我想将它混合到需要额外字体的视频中。
似乎没有将附件从一个文件复制到另一个文件的选项,所以我使用
ffmpeg -dump_attachment:t "" -i input.mkv
Run Code Online (Sandbox Code Playgroud)
但是如何正确地将它们放入新文件中?
我尝试了以下方法:
ffmpeg -i input.mkv -c copy -attach "fontastique.ttf" -metadata:s: mimetype=application/x-truetype-font -attach "Franchise - Extra.ttf" -metadata:s: mimetype=application/x-truetype-font -attach "Painfresco-Italic.ttf" -metadata:s: mimetype=application/x-truetype-font -attach "Painfresco-Regular.ttf" -metadata:s: mimetype=application/x-truetype-font -attach "SETFIRETOTHERAIN.TTF" -metadata:s: mimetype=application/x-truetype-font -attach "Volter__28Goldfish.ttf" -metadata:s: mimetype=application/x-truetype-font output.mkv
Run Code Online (Sandbox Code Playgroud)
字体似乎已附加,但所有流,包括视频/音频/字幕,将显示一组字体的 mimetype。
Stream #0:1: Audio: aac, 44100 Hz, stereo, fltp (default) (forced)
Metadata:
MIMETYPE : application/x-truetype-font
Stream #0:2: Subtitle: ssa (default) (forced)
Metadata:
MIMETYPE : application/x-truetype-font
Codec 0x18000 is not in the full list.
Stream #0:3: Attachment: …Run Code Online (Sandbox Code Playgroud)