gpt4 book ai didi

ffmpeg - 为什么这个带有原始视频的 avi 文件只产生一帧=

转载 作者:行者123 更新时间:2023-12-04 23:08:58 27 4
gpt4 key购买 nike

我创建了一个 AVI file通过使用 Cairo 渲染帧。 AVI生成代码为part of an OCaml library .但是,ffmpeg 和 vlc 都只产生第一帧。如果我剪掉 avi 标题并使用具有正确编解码器选项的 ffplay,我可以很好地观看电影。

是什么导致 ffmpeg 认为这个文件只有一帧?

文件头如下所示:

0000000 4952 4646 d0e0 0278 5641 2049 494c 5453
0000010 00c0 0000 6468 6c72 7661 6869 0038 0000
0000020 a2c2 0000 0000 0000 0000 0000 0100 0000
0000030 003c 0000 0000 0000 0001 0000 0000 0000
0000040 01e0 0000 01e0 0000 0000 0000 0000 0000
0000050 0000 0000 0000 0000 494c 5453 0074 0000
0000060 7473 6c72 7473 6872 0038 0000 6976 7364
0000070 4752 2042 0000 0000 0000 0000 0000 0000
0000080 000a 0000 00f0 0000 0000 0000 003c 0000
0000090 2000 00fd 0000 0000 0001 0000 0000 0000
00000a0 01e0 01e0 7473 6672 0028 0000 0028 0000
00000b0 01e0 0000 01e0 0000 0001 0018 0000 0000
00000c0 8c00 000a 0000 0000 0000 0000 0000 0000
00000d0 0000 0000 494c 5453 d00c 0278 6f6d 6976
00000e0 3030 6364 d000 0278 0000 0000 0000 0000
00000f0 0000 0000 0000 0000 0000 0000 0000 0000

最佳答案

我找到了答案。我阅读的文档中没有提到的是流本身需要编码为 CHUNKS 列表。 所以每一帧都应该是一个 block 。 当然,这在原则上是不必要的,但似乎是一个非常普遍的约定。

关于ffmpeg - 为什么这个带有原始视频的 avi 文件只产生一帧=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37349350/

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