Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Help] 部分视频 moov atom not found 导致上传失败 #215

Open
zhinianboke opened this issue Mar 19, 2025 · 7 comments
Open

[Help] 部分视频 moov atom not found 导致上传失败 #215

zhinianboke opened this issue Mar 19, 2025 · 7 comments
Assignees
Labels

Comments

@zhinianboke
Copy link

如图

https://img.zhinianboke.com/img/5480

环境

docker搭建,未修改任何配置

@timerring
Copy link
Owner

都是20多秒的视频吗?两个可能:

  1. 视频属于波动时段的视频,时间轴没对上,元信息损坏,你可以使用 ffprobe 反馈一下视频的 metadata。ffprobe xxxx.mp4
  2. 你账号段时间内投稿过多的短视频让限制了,找 b 站客服解除账号投稿限制。

@timerring timerring self-assigned this Mar 19, 2025
@zhinianboke
Copy link
Author

  1. ffprobe
    ffprobe信息如图:https://img.zhinianboke.com/img/5481

第2点,我刚才手动投稿了一个视频,是可以成功的

@zhinianboke
Copy link
Author

都是20多秒的视频吗?两个可能:

  1. 视频属于波动时段的视频,时间轴没对上,元信息损坏,你可以使用 ffprobe 反馈一下视频的 metadata。ffprobe xxxx.mp4
  2. 你账号段时间内投稿过多的短视频让限制了,找 b 站客服解除账号投稿限制。

不是20多秒的视频,一般是30分钟左右做的拆分

@timerring
Copy link
Owner

啊这,moov 元信息损坏的视频也能手动上传成功吗?不应该吧🤔

moov atom not found
Invalid data found when processing input

Moov atom 包含视频的元数据和索引,视频播放器播放视频所需的信息存储在 Moov atom 中。它包含有关视频的时间刻度、持续时间和显示特性的信息。没有它,视频就无法播放。子原子包含视频中每个轨道的信息,必须出现在文件末尾,因为它在录制视频时不知道视频的持续时间。

一般出现在录制设备突然关闭的情况下会出现“找不到 Moov Atom”错误。出现此错误的原因是视频末尾出现了 Moov 原子。当记录器被意外关闭时,Moov 原子就会丢失。因为在视频开始时无法保留Moov原子,视频信息丢失,因此无法播放该视频。

https://www.easeus.com/data-recovery-solution/moov-atom-not-found.html?srsltid=AfmBOopb2iA6GUIAiBtunQc23MnDgmpnWsoqtkJr6Y2b5anIuhXhb4lw#Fix5

可以尝试手动修复,但是更多的情况我还是建议直接 rm,录制新的视频段落。

目前修复这方面本项目还不涉及,可能要等到下下个版本了。当然如果有好的想法或者通用的解决方案欢迎 PR。

@timerring timerring changed the title [Help] 录制的视频只能上传成功一个,其余均失败 [Help] 部分视频 moov atom not found 导致上传失败 Mar 19, 2025
@zhinianboke
Copy link
Author

啊这,moov 元信息损坏的视频也能手动上传成功吗?不应该吧🤔

moov atom not found
Invalid data found when processing input

Moov atom 包含视频的元数据和索引,视频播放器播放视频所需的信息存储在 Moov atom 中。它包含有关视频的时间刻度、持续时间和显示特性的信息。没有它,视频就无法播放。子原子包含视频中每个轨道的信息,必须出现在文件末尾,因为它在录制视频时不知道视频的持续时间。

一般出现在录制设备突然关闭的情况下会出现“找不到 Moov Atom”错误。出现此错误的原因是视频末尾出现了 Moov 原子。当记录器被意外关闭时,Moov 原子就会丢失。因为在视频开始时无法保留Moov原子,视频信息丢失,因此无法播放该视频。

https://www.easeus.com/data-recovery-solution/moov-atom-not-found.html?srsltid=AfmBOopb2iA6GUIAiBtunQc23MnDgmpnWsoqtkJr6Y2b5anIuhXhb4lw#Fix5

可以尝试手动修复,但是更多的情况我还是建议直接 rm,录制新的视频段落。

目前修复这方面本项目还不涉及,可能要等到下下个版本了。当然如果有好的想法或者通用的解决方案欢迎 PR。

我手动上传的是正常的视频,用来测试下不是被b站限制投稿了,下面一个视频的 ffprobe 信息,看起来像是正常的,我也可以正常播放,但是也是自动上传失败了

ffprobe 信息 : https://img.zhinianboke.com/img/5482

@timerring
Copy link
Owner

这个手动添加在上传列表里试一下,看看是否能够成功。🤔

@zhinianboke
Copy link
Author

这个手动添加在上传列表里试一下,看看是否能够成功。🤔

视频已经全删了,重来了,再有问题再添加上传列表试试,谢谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants