gpt4 book ai didi

ffmpeg : error while re encoding video

转载 作者:行者123 更新时间:2023-12-04 13:06:58 25 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg 重新编码视频,但出现此错误:

[aac @ 0x3752e40] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.

命令和完整输出::
/root$ /usr/bin/ffmpeg -i http://website.com/uploads/usr_videos/MVI_05571.mp4  -b:v 500k  -threads 4 -vf scale=-1:144  -b:a 128k http://website.com/uploads/usr_videos/144p_output.mp4
ffmpeg version 2.5.4 Copyright (c) 2000-2015 the FFmpeg developers
built on Feb 18 2015 01:39:38 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-11)
configuration:
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://website.com/uploads/usr_videos/MVI_05571.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf54.63.104
Duration: 00:01:48.26, start: 0.023220, bitrate: 7122 kb/s
Stream #0:0(eng): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 6990 kb/s, 29 fps, 29 tbr, 14848 tbn, 29 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 126 kb/s (default)
Metadata:
handler_name : SoundHandler
[aac @ 0x3752e40] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.

那么谁能告诉我这个错误是什么意思,我该如何解决?
我在 centOS 服务器上使用 ffmpeg 2.5 版。

最佳答案

快速修复是添加选项 -strict -2就在最后一个参数(输出的名称)之前。

FFmpeg 可以使用几种不同的 AAC 编码器。为获得最佳质量,请使用 libfdk_aac编码器。不幸的是,libfdk_aac 的许可证与 GPL 不兼容,这意味着 GPL 不允许分发源自 libx264 (GPL)(用于 H.264 视频编码)和 libfdk_aac(用于 AAC 音频编码)的可执行文件。不过,如果您自己构建 FFmpeg,这可能是一个不错的选择。如果您的 FFmpeg 是使用 libfdk_aac 构建的,那么您可以将它与选项 -c:a libfdk_aac 一起使用。在输出文件名之前。

FFmpeg 也有一个实验性的内置 AAC 编码器,在给定的比特率下质量较低但兼容的许可证。因为它是实验性的,所以默认情况下不使用它,但如果包含选项 -strict experimental 则可以使用它。或 -strict -2在输出文件名之前,启用实验性编解码器。

欲了解更多详情,请参阅 FFmpeg AAC Encoding Guide .

关于ffmpeg : error while re encoding video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28586397/

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