当前位置: 首页 > 知识库问答 >
问题:

ffmpeg命令行行为随机性

姜煌
2023-03-14
ffmpeg -y -i "C:\2.avi" -preset ultrafast -crf 18 -vf  drawtext=text=stackoverflow:fontfile=C:/WINDOWS/Fonts/georgia.ttf C:\o.mkv

但是,一旦我们更改命令(更改位置fontfile=with text=

ffmpeg -y -i "C:\2.avi" -preset ultrafast -crf 18 -vf  drawtext=fontfile=C:/WINDOWS/Fonts/georgia.ttf:text=stackoverflow C:\o.mkv

我得到以下错误

[Parsed_drawtext_0@02d88a80]无法加载字体“C”:无法找到匹配的字体

共有1个答案

靳茂
2023-03-14

问题是路径使用冒号(:),它也恰好是参数的分隔符。我本以为两个命令行都失败了,实际上...

文档说明您通常需要转义冒号,并且给出了drawtext的特定示例

注意冒号需要转义。

drawtext='fontfile=Linux Libertine O-40\:style=Semibold:text=FFmpeg'
drawtext=fontfile=C\\:/WINDOWS/Fonts/georgia.ttf:text=stackoverflow
 类似资料:
  • 我是android编程的新手,这是一种抽象,我对ndk不太了解,但如果我是对的,有很多带有java包装的ffmpeg库可以直接使用。我可以将它们导入到我的项目中,但不知道如何使用它们通过它们执行ffmpeg命令。您能给我推荐任何特定的库,以及如何使用它们来执行ffmpeg命令吗?

  • 我正在创建一个这样的流程实例: 它总是返回一个processInstance,但有时(看似随机)返回的流程实例在数据库中不存在: 我还记录了Mariadb查询,我注意到实例不存在的时间;数据库中没有记录插入查询,因此没有插入流程实例,然后删除。 这些问题在迁移到activiti6后开始出现。此外,我正在使用activiti spring boot starter basic

  • 我正在使用nginx和rtmp模块来流式传输实时hls和mpeg-dash。这是我在nginx. conf中的rtmp命令 但它不是在玩。ffmpeg命令似乎根本没有运行。hls和dash文件夹是空的。有人能帮我吗?

  • 在调用Java run和C main方法之后,如何停止/取消一些FFmpeg的执行?

  • 全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME

  • 我有两个flac音频文件,我需要用不同的时间码剪切它们,然后用一个命令行将它们与ffmpeg连接起来。有办法吗?我做了类似的事情,但效果不太好,输出文件的时间戳都搞乱了(不是从00:00开始输出flac,而是从59:90开始输出!!)而且这个命令行速度非常慢,而且它只在unix系统上工作。。。希望有人能帮助我