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

"编码器'aac'是实验性的,但是实验性的编解码器没有启用"

顾永福
2023-03-14

使用FFMPEGflv转换为mp4时,显示以下错误

[aac@0x2b4b640]编码器“aac”是实验性的,但未启用实验性编解码器,如果要使用它,请添加“-strict-2”。

共有3个答案

贺乐意
2023-03-14

尝试以下命令:

ffmpeg -i Inputfile.flv -vcodec h264 -acodec aac -strict -2 Filename.mp4

您可以使用此命令将任何类型的视频文件转换为具有x264和相同质量的mp4。

我尝试了很多方法,但这对我来说就像一种魅力。;)

侯博裕
2023-03-14

正如消息所说,本机ffmpegAAC音频编码器是实验性的,您需要在命令中添加-严格的-2-严格的实验性的使用它。但是,这个编码器不再被标记为实验性的,所以最近的ffmpeg构建不需要使用这个选项。

要获得最佳结果,请使用libfdk_aac。您需要使用这个库编译ffmpeg,请参阅编译指南。

要设置音频编码器,请使用-c:libfdk_aac

岳玉书
2023-03-14

实际上,仅仅在命令行中添加-严格的-2是不够的。这是非常重要的-严格-2添加,不幸的是,这没有解释在错误消息。它应该就在最后一个论点之前,即如下:

ffmpeg -i infile -strict -2 outfile
 类似资料:
  • 问题内容: 我一直在努力用Java播放aac编码的音频文件。 我们在第一学期末有一个小组项目,希望有一个背景音乐,并且那里几乎没有音效。最后,我们使用了WAV文件,因为我们无法播放AAC。 问题答案: 这个周末,我再次尝试了一次,然后再次搜索,并且从不同的站点一起搜索了一个工作代码,但是没有一个完整的工作解决方案。 为了在以后的项目中更舒适地使用,我为我准备了一个小库,用于AAC播放。 由于很难找

  • 我正在尝试捕获和编码音频数据,我正在使用FFMPEG AAC编码音频,为了捕获PCM数据,我使用ALSA,捕获部分在我的情况下工作,但是AAC编码器不工作。 我试图播放test.aac文件使用 ffplaytest.aac 但它包含很多噪音。 附加aac编码器代码: 这里,请忽略DUMP_TEST标志,我已经启用了。 有人能告诉我什么是问题吗? 谢谢,哈希尔

  • 当想要实现一个给定协议的编解码器,我们应该花一些事件来了解它的运作原理。通常情况下,协议本身都有一些详细的记录。在这里你会发现多少细节?幸运的是 Memcached 的二进制协议可以很好的扩展。 在 RFC 中有相应的规范,可以在 https://code.google.com/p/Memcached/wiki/MemcacheBinaryProtocol 找到 。 我们不会实现 Memcache

  • 本章介绍: Decoder Encoder 单元测试 本章讲述 Netty 中如何轻松实现定制的编解码器,由于 Netty 架构的灵活性,这些编解码器易于重用和测试。为了更容易实现,使用 Memcached 作为协议例子是因为它更方便我们实现。 Memcached 是来自 Memcached.org 的免费开源、高性能、分布式的内存对象缓存系统,其目的是加速动态 Web 应用程序的响应,减轻数据库

  • 问题内容: 我有一些要发送到我的应用程序中的芹菜任务的对象。这些对象显然无法使用默认json库进行json序列化。有没有一种方法可以使celery使用自定义JSON / 对这些对象进行序列化/反序列化? 问题答案: 这里有些晚,但是您应该能够通过在kombu序列化程序注册表中注册自定义编码器和解码器,如docs中所示: http [//docs.celeryproject.org/en/lates

  • 我们已经在前两节中表征并变换了不定长的输入序列。但在自然语言处理的很多应用中,输入和输出都可以是不定长序列。以机器翻译为例,输入可以是一段不定长的英语文本序列,输出可以是一段不定长的法语文本序列,例如 英语输入:“They”、“are”、“watching”、“.” 法语输出:“Ils”、“regardent”、“.” 当输入和输出都是不定长序列时,我们可以使用编码器—解码器(encoder-de