ffmpeg从变量而不是文件中添加字幕

时间:2017-05-07 15:41:07

标签: bash ffmpeg

我想在短视频片段中添加一个副标题,但我的副标题是变量而不是文件。

有办法吗?类似的东西:

module.exports = function(config) {
  config.set({
    client: {
      jasmine: {
        random: true
      }
    }
  })
}

(当然ffmpeg要求提供文件时不起作用)

我也尝试使用drawtext,但我的副标题需要包装。

1 个答案:

答案 0 :(得分:0)

通常,您可以在Bash中使用<( )创建文件的效果。

示例,cat仅接受文件输入。你可以得到一个变量来像这样的文件:

$ var="this is a var"
$ cat <(echo "$var")
this is a var

我没有安装ffmpeg进行测试,但如果参数需要一个文件并且你有一个字符串就可以试试。

您也可以将字符串重定向到文件,然后使用:

$ echo "$var" > /tmp/file
$ cat /tmp/file
this is a var

如果ffmpeg提示您输入文件名,则可以尝试使用expect