FFMPEG-细化后未找到moov原子
我有一个命令,我把覆盖图像放在视频上。 之后,我调整输出的大小以适应特定的尺寸 通常一切正常,但有时并且仅从某台台式计算机开始,当第二次精化开始时,命令返回一个错误:FFMPEG-细化后未找到moov原子,ffmpeg,Ffmpeg,我有一个命令,我把覆盖图像放在视频上。 之后,我调整输出的大小以适应特定的尺寸 通常一切正常,但有时并且仅从某台台式计算机开始,当第二次精化开始时,命令返回一个错误:moovatom notfound 让我们放一些代码: 我的第一个命令很长,我只通过了一个2张图片的例子来说明重要的内容: -i inputVideo.mp4 -i 1.jpg -i 2.jpg -filter_complex "[1:v]format=yuva422p,[Other effects...][im1]; [2:v]f
moovatom notfound
让我们放一些代码:
我的第一个命令很长,我只通过了一个2张图片的例子来说明重要的内容:
-i inputVideo.mp4 -i 1.jpg -i 2.jpg
-filter_complex "[1:v]format=yuva422p,[Other effects...][im1];
[2:v]format=yuva422p,[Other effects...][im2];
[0][im1]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2[o1];
[o1][im2]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2"
-crf 18 -c:a copy output.mp4
我的第二个命令如下:
-i output.mp4 -crf 19 resized.mp4
我想我在第一个命令中遗漏了一些东西,但是什么呢?
如果我从我的便携式计算机上执行相同的代码,它就可以正常工作
谢谢你的帮助
这是两个日志的链接
最后一次编辑(我希望):)
我在github存储库中添加了我尝试使用的ffmpeg命令和源文件,以重现问题。我希望任何人都能找到解决办法
存储库中有:
- 最后一条命令行->这是我正在运行的ffmpeg命令
- LAST_CommandLine_Command_Output->这是我的ffmpeg运行输出之一(这是我最后一次尝试)
- 从01.jpg到10.jpg的文件->这些是我用命令覆盖在视频上的图片
- 对于ffmpeg命令
注意:我尝试了
-threads 1
,-threads 2
,没有任何线程限制。它在所有情况下都失败了经过数月的努力,我发现这是一个与我的windows版本和/或安装相关的问题
我格式化了我的电脑,安装了一个全新版本的Windows10,现在它工作得很好
谢谢大家的支持
注:我讨厌windows ^。^在这个问题上挣扎了几个月之后,我发现这是一个与我的windows版本和/或安装相关的问题 我格式化了我的电脑,安装了一个全新版本的Windows10,现在它工作得很好 谢谢大家的支持
PS:我讨厌windows ^。^为什么要重新编码
输出.mp4
,这会导致新一代的质量损失,而不是在原始命令中重新调整大小?需要查看文件创建日志吗method@llogan我这样做是因为我需要将视频大小调整到某个Mb维度,但我没有找到任何“一行”命令来执行此操作,因此,我尝试递归缩放视频,直到它符合所需的维度。。有没有更快的方法来实现它?日志文件被截断。@Gyan缺少的行只是框架细化的行;我把它们拿走了,因为答案是太长了。我将在顶部添加一些行,在最后添加一些行,但我无法全部添加它们。为什么重新编码output.mp4
,这会导致世代质量损失,而不是在原始命令中重新调整大小?需要查看日志以创建文件吗method@llogan我这样做是因为我需要将视频大小调整到某个Mb维度,但我没有找到任何“一行“命令执行此操作,因此我尝试递归缩放视频,直到它符合所需的维度。”。。有没有更快的方法来实现它?日志文件被截断。@Gyan缺少的行只是框架细化的行;我把它们拿走了,因为答案是太长了。我将在顶部添加一些行,在结尾添加一些行,但我不能全部添加它们