enametoolong
---image: /generated/articles-docs-enametoolong.pngid: enametoolongtitle: 文件名过长crumb: "故障排除"---
---image: /generated/articles-docs-enametoolong.pngid: enametoolongtitle: 文件名过长crumb: "故障排除"---
ENAMETOOLONG: ffmpeg ... 命令失败
如果在 Windows 上使用 Remotion 并且视频中有太多音频层,导致生成的 FFmpeg 命令长度超过 Windows 允许的最大命令长度(8192 个字符),就会出现此错误。不幸的是,FFmpeg 没有其他替代方法来指定大量输入,因此 Remotion 无法解决此问题。以下是一些建议:## 将没有声音的视频静音如果有没有声音的视频,请添加 `muted` 属性,这样它们就不会被添加到混合中。## 使用不同的操作系统macOS 和 Linux 具有更长的最大命令长度。在不同操作系统上渲染相同的视频,或者在 Windows 子系统中使用 Linux。## 部分渲染视频仅使用 [`--frames`](/docs/cli/render#--frames) 属性渲染视频的一部分,并使用 [FFmpeg concat 命令](https://stackoverflow.com/a/11175851) 将部分组合在一起
如果在 Windows 上使用 Remotion 并且视频中有太多音频层,导致生成的 FFmpeg 命令长度超过 Windows 允许的最大命令长度(8192 个字符),就会出现此错误。不幸的是,FFmpeg 没有其他替代方法来指定大量输入,因此 Remotion 无法解决此问题。以下是一些建议:## 将没有声音的视频静音如果有没有声音的视频,请添加 `muted` 属性,这样它们就不会被添加到混合中。## 使用不同的操作系统macOS 和 Linux 具有更长的最大命令长度。在不同操作系统上渲染相同的视频,或者在 Windows 子系统中使用 Linux。## 部分渲染视频仅使用 [`--frames`](/docs/cli/render#--frames) 属性渲染视频的一部分,并使用 [FFmpeg concat 命令](https://stackoverflow.com/a/11175851) 将部分组合在一起