使用在mac中工作的ffmpeg命令向视频添加文本但在ubuntu中出错?

Posted

技术标签:

【中文标题】使用在mac中工作的ffmpeg命令向视频添加文本但在ubuntu中出错?【英文标题】:Add text to video using ffmpeg command working in mac but give error in ubuntu? 【发布时间】:2018-10-24 20:46:33 【问题描述】:

我在 ffmpeg 命令下运行,该命令在 mac 中运行良好,但在 ubuntu 中出现错误:

[aac @ 0x15187a0] 编码器'aac'是实验性的,但实验性编解码器没有启用,如果你想使用它,添加'-strict -2'。

命令:

ffmpeg -i intro.mp4 -vf "drawtext=fontfile=FutuMd.ttf: text="Audi": x=680: y=500: fontsize=55: fontcolor=white: enable='between(t,4,6)'" introfinal.mp4

提前致谢

【问题讨论】:

升级 ffmpeg。自 2015 年 12 月以来,AAC 编码器尚未被标记为实验性。 @Gyan 谢谢你现在命令正在工作。 【参考方案1】:

因为 ubuntu 的 aac 编码器是实验性的,默认没有启用。所以你应该使用-strict -2 参数来手动启用它。

将您的命令更改为:

ffmpeg -i intro.mp4 -strict -2 -vf "drawtext=fontfile=FutuMd.ttf: text="Audi": x=680: y=500: fontsize=55: fontcolor=white: enable='between(t,4,6)'" introfinal.mp4 

【讨论】:

以上是关于使用在mac中工作的ffmpeg命令向视频添加文本但在ubuntu中出错?的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中使用 AForge.Video.FFMPEG 向图像添加文本

android ffmpeg视频添加字幕和配音

Xamarin Mac FFmpeg 启动路径无法访问

告别格式工厂的视频格式转换方法(mac版 命令行)

php使用ffmpeg向视频中添加文字字幕

我想使用 ffmpeg 添加水印和文字