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

Bash ffmpeg从变量而不是文件添加字幕,bash,ffmpeg,Bash,Ffmpeg,我想添加一个字幕到一个简短的视频剪辑,但我的字幕是在一个变量,而不是在一个文件 有办法吗?比如: ffmpeg -i input.mp4 -vf "subtitles='$title':force_style='Fontsize=24,PrimaryColour=&H0000ff&'" -c:a copy output.mp4 (当然,当ffmpeg请求文件时,这不起作用) 我也尝试使用drawtext,但我的字幕需要包装。我没有尝试这个,但类似的东西应该可以: subtitl

我想添加一个字幕到一个简短的视频剪辑,但我的字幕是在一个变量,而不是在一个文件

有办法吗?比如:

ffmpeg -i input.mp4 -vf "subtitles='$title':force_style='Fontsize=24,PrimaryColour=&H0000ff&'" -c:a copy output.mp4
(当然,当ffmpeg请求文件时,这不起作用)


我也尝试使用drawtext,但我的字幕需要包装。

我没有尝试这个,但类似的东西应该可以:

subtitle="subtitles='$title':force_style='Fontsize=24,PrimaryColour=&H0000ff&'"
ffmpeg -i input.mp4 -vf <<<"$subtitle" -c:a copy output.mp4
subtitle=“subtitles=”$title”:force_style='Fontsize=24,PrimaryColour=&H0000ff&”

ffmpeg-i input.mp4-vf一般来说,你可以用
你有吗?@dawg没有,但是我可以安装它。我在运行Ubuntu
$ var="this is a var"
$ cat <(echo "$var")
this is a var
$ echo "$var" > /tmp/file
$ cat /tmp/file
this is a var