编码错误,以下是编码设置:
-f mp4 -c:v av1_amf -rc qvbr -qvbr_quality_level 28 -frame_skipping true -g 1200 -b:a 96k -quality quality -fdkprofile hev2 -ac 2 -profile:v main -level auto "output.mp4"
下面是故障信息:
[info] ShanaEncoder v6.0.1.7
[info] FFmpeg v2023.08.08.190
[info] GameViewer Virtual Display Adapter
[info] OrayIddDriver Device
[info] AMD Radeon(TM) Graphics
=================================================
>> 编码开始时间:2024/10/27 2:11:17
[flv @ 000002833b7cc000] Invalid keyframes object, skipping.
[AVFormatContext @ 000002833cc17d40] Unable to choose an output format for 'mp4'; use a standard extension for the filename or specify the format manually.
[out#0 @ 000002833c2bd9c0] Error initializing the muxer for mp4: Invalid argument
Error opening output file mp4.
Error opening output files: Invalid argument
* [1] 编码错误已经发生。
我的硬件信息:radeon 780M,驱动程序版本:24.20.19.01-241011a-408380C-AMD-Software-Adrenalin-Edition
以下是对这些错误信息的分析: ### 1. “[flv @ 000002833b7cc000] Invalid keyframes object, skipping.” - 这个错误表明在处理 FLV 格式相关内容时,遇到了无效的关键帧对象。可能的原因如下: - **文件损坏**:源 FLV 文件可能在存储或传输过程中出现了部分数据丢失或损坏,导致关键帧信息受损。例如,如果文件是从一个不稳定的网络连接中下载的,或者存储介质有坏道,都可能引发这种情况。 - **编码不规范**:如果 FLV 文件是由某个不标准的编码工具生成的,可能会出现关键帧标记不符合 FLV 格式规范的问题。比如一些自制的或未经验证的视频编码软件可能会产生这种不符合标准的输出。 ### 2. “[AVFormatContext @ 000002833cc17d40] Unable to choose an output format for 'mp4'; use a standard extension for the filename or specify the format manually.” - 这表示程序无法自动确定输出为 MP4 格式。原因如下: - **文件名问题**:如果输出文件名没有正确的扩展名(如 `.mp4`),程序可能无法识别要输出的格式。例如,文件名只是简单地命名为“output”而没有扩展名,程序就不知道要将其编码为 MP4 格式。 - **缺少格式信息**:在某些情况下,程序可能需要更多的信息来确定输出为 MP4 格式。可能需要在编码参数中手动指定输出格式为 MP4,尤其是在复杂的编码环境或使用一些特定的编码库时。 ### 3. “[out#0 @ 000002833c2bd9c0] Error initializing the muxer for mp4: Invalid argument”和“Error opening output file mp4.”以及“Error opening output files: Invalid argument” - 这些错误表明在初始化 MP4 复用器(muxer)以及打开输出文件时出现了问题。可能的原因如下: - **文件权限问题**:如果程序没有足够的权限在目标目录下创建或修改文件,就会出现这种错误。例如,程序在一个受限制的系统文件夹中运行,没有写入权限。 - **磁盘空间不足**:如果磁盘空间不足,无法容纳即将生成的 MP4 文件,也会导致打开输出文件失败。 - **输出路径问题**:输出路径可能不存在或者是无效的。比如指定的输出路径是一个不存在的网络共享文件夹,或者是一个已经被删除的本地文件夹路径。