小编elc*_*lch的帖子

ffmpeg 复制附加字体以供 .ass 字幕使用

我有一个 .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)

ffmpeg subtitles matroska

7
推荐指数
1
解决办法
7895
查看次数

标签 统计

ffmpeg ×1

matroska ×1

subtitles ×1