gpt4 book ai didi

windows - 无法将选项值 xxx.srt 解析为 ffmpeg 中的图像大小

转载 作者:行者123 更新时间:2023-12-04 22:56:43 24 4
gpt4 key购买 nike

我已经在我的 Windows 中为 ffmpeg 设置了环境变量,想用 ffmpeg 将 srt 文件嵌入到我的 mp4 文件中:

ffmpeg -i f:\sample\dance.mp4 -vf subtitles='f:\sample\dance.srt'  f:\sample\out.mp4
它遇到一个奇怪的错误:
Press [q] to stop, [?] for help
[subtitles @ 0000000002c2fd00] Unable to parse option value "sampledance.srt" as
image size
Last message repeated 1 times
[subtitles @ 0000000002c2fd00] Error setting option original_size to value sampl
edance.srt.
[Parsed_subtitles_0 @ 00000000005410c0] Error applying options to the filter.
[AVFilterGraph @ 0000000002940440] Error initializing filter 'subtitles' with ar
gs 'f:\sample\dance.srt'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
Conversion failed!
我复制文件 dance.mp4dance.srt进入 f:\ffmpeg\bin ,然后执行以下操作:
cd  \d  f:\ffmpeg\bin
ffmpeg -i dance.mp4 -vf subtitles=dance.srt out.mp4
它工作正常,如何让ffmpeg解析选项值 f:\sample\dance.srt正确,使命令在我的窗口中正常执行?
ffmpeg -i f:\sample\dance.mp4 -vf subtitles='f:\sample\dance.srt'  f:\sample\out.mp4
@kesh,写如下是没有用的:
ffmpeg -i f:\sample\dance.mp4 -vf "subtitles='f:\sample\dance.srt'"  f:\sample\out.mp4

最佳答案

FFmpeg 过滤图的解析规则与其他参数的解析规则不同。
由于'e\sample\dance.srt'是过滤器图参数的值,我们必须在每个特殊字符之前添加一个转义字符:

ffmpeg -i e:\sample\dance.mp4 -vf subtitles='e\:\\sample\\dance.srt' e:\sample\out.mp4
Notes on filtergraph escaping 中描述了该主题(在其他地方)。

关于windows - 无法将选项值 xxx.srt 解析为 ffmpeg 中的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71597897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com