如何从 Avigilon .ave 容器中提取基本视频流?

如何从 Avigilon .ave 容器中提取基本视频流?

我想弄清楚如何从 Avigilon.ave自定义容器中提取 H.264 视频流。与这里他们使用 ffmpeg 来提取基本视频流,当我尝试使用 ffmpeg 执行此操作时,它会响应:moov atom not found error这可能意味着容器/格式已将 moov 原子放在 ffmpeg 找不到它的位置。

这是一个非标准容器(Avigilon)。我不想通过他们自己的媒体播放器来做到这一点。

我不知道接下来该怎么做/去哪里。我用过媒体信息并设法提取有关该文件的一些信息,但我不知道如何使用这些信息来获取基本流。

最终,我想从容器中获取 H.264 文件并直接使用它。任何有关如何实现此目的的建议都会有所帮助。

文件的 MediaInfo:

General
Count                                    : 331
Count of stream of this kind             : 1
Kind of stream                           : General
Kind of stream                           : General
Stream identifier                        : 0
Complete name                            : /folder
Folder name                              : /folder
File name extension                      : file.ave
File name                                : filename
File extension                           : ave
Format                                   : ave2
Format                                   : ave2
Commercial name                          : ave2
Codec ID                                 : ave2
Codec ID                                 : ave2 (0x060E0212/0x0000BE6C)
CodecID_Compatible                       : 0x060E0212/0x0000BE6C
File size                                : 6330774432
File size                                : 5.90 GiB
File size                                : 6 GiB
File size                                : 5.9 GiB
File size                                : 5.90 GiB
File size                                : 5.896 GiB
Stream size                              : 6330774432
Stream size                              : 5.90 GiB (100%)
Stream size                              : 6 GiB
Stream size                              : 5.9 GiB
Stream size                              : 5.90 GiB
Stream size                              : 5.896 GiB
Stream size                              : 5.90 GiB (100%)
Proportion of this stream                : 1.00000
File last modification date              : UTC 2019-10-09 08:30:27
File last modification date (local)      : 2019-10-09 14:00:27

以下是一些相关日志的示例:

000000000 avfs (24 bytes)
000000000  Header (8 bytes)
000000000   Size:                                 24 (0x00000018)
000000004   Name:                                 avfs
000000008  Unknown:                               (16 bytes)
000000018 File Type (24 bytes)
000000018  Header (8 bytes)
000000018   Size:                                 24 (0x00000018)
00000001C   Name:                                 ftyp
000000020  MajorBrand:                            ave2
000000024  MajorBrandVersion:                     0 (0x00000000)
000000028  CompatibleBrand:
00000002C  CompatibleBrand:
000000030 ----------------------------
000000030 ---   MPEG-4, accepted   ---
000000030 ----------------------------
000000030 expc (524 bytes)
000000030  Header (8 bytes)
000000030   Size:                                 524 (0x0000020C)
000000034   Name:                                 expc
000000038  Unknown:                               (516 bytes)
00000023C datp (2317649 bytes)
00000023C  Header (8 bytes)
00000023C   Size:                                 2317649 (0x00235D51)
000000240   Name:                                 datp
000000244  Unknown:                               (2317641 bytes)
000235F8D rcfc (6794 bytes)
000235F8D  Header (8 bytes)
000235F8D   Size:                                 6794 (0x00001A8A)
000235F91   Name:                                 rcfc
000235F95  Unknown:                               (6786 bytes)

相关内容