这是使用 Atom box studio 提取的元数据文件: https://www.dropbox.com/s/tok76wospngf854/moov
视频使用 avconv 转换,信息:
/usr/local/bin/avconv -version
avconv version 9.4, Copyright (c) 2000-2013 the Libav developers
built on Mar 25 2013 20:43:51 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
avconv 9.4
libavutil 52. 3. 0 / 52. 3. 0
libavcodec 54. 35. 0 / 54. 35. 0
libavformat 54. 20. 3 / 54. 20. 3
libavdevice 53. 2. 0 / 53. 2. 0
libavfilter 3. 3. 0 / 3. 3. 0
libavresample 1. 0. 1 / 1. 0. 1
libswscale 2. 1. 1 / 2. 1. 1
avconv 命令参数为:
'-i', opts.video ,'-strict', 'experimental' ,'-acodec', 'aac' ,'-ac', '2' ,'-ab', '128k' ,'-ar', '44100' ,'-y' ,'-c:v', 'libx264' ,'-qscale', '1' ,'-s', opts.sizes || '640x480' ,'-g', '25' ,'-r', '25' ,path.join(opts.pre_meta_path,status.filename)
稍后我将发布新的 atom 文件和使用的命令行,以及视频示例。
moov 文件中占用空间最大的是这些数据:
( 249512) Chunk Offset : 0x23A9053B
( 249513) Chunk Offset : 0x23A91D70
( 249514) Chunk Offset : 0x23A91EDF
( 249515) Chunk Offset : 0x23A92699
( 249516) Chunk Offset : 0x23A94112
和
( 315536) Sample Size : 344
( 315537) Sample Size : 344
( 315538) Sample Size : 345
( 315539) Sample Size : 338
非常多!超过 100 万行……
请帮忙。我需要让视频流尽可能流畅。但目前视频播放器和视频服务器传递超过 5mb 的元数据,而不是立即播放视频。
什么原因导致大小为 718mb 的视频文件的元数据文件如此之大(91.8mb!)?
答案1
我看了你的文本文件,这不是元数据,而是一个日志文件。
据我所知,日志包含所写每个块的一行以及更多附加信息。
如果您使用了详细日志级别,这可能是正常现象。否则,输入文件可能存在一些问题。
如果没有更多有关您具体做了什么以及特别是 aconv 命令的参数的信息,我们就很难更具体。