我想弄清楚如何从 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)