小编kre*_*gus的帖子

Python + Hachoir-Metadata - 从.MP4文件中读取FPS标记

我正在用Python编写一个Windows应用程序,它必须从.MP4视频文件中读取元数据.

我开始在Python 3中编写应用程序,但无法找到合适的模块来读取视频文件中的元数据.这时候,我使用3to2整个项目移至Python 2中,这样我就可以安装Hachoir的元数据,这是所有称赞过网,使用pip install hachoir-core,pip install hachoir-parserpip install hachoir-metadata

我使用了以下代码:

from hachoir_core.error import HachoirError
from hachoir_core.cmd_line import unicodeFilename
from hachoir_parser import createParser
from hachoir_core.tools import makePrintable
from hachoir_metadata import extractMetadata
from hachoir_core.i18n import getTerminalCharset

# Get metadata for video file
def metadata_for(filename):

    filename, realname = unicodeFilename(filename), filename
    parser = createParser(filename, realname)
    if not parser:
        print "Unable to parse file"
        exit(1)
    try:
        metadata = extractMetadata(parser) …
Run Code Online (Sandbox Code Playgroud)

python video mp4 metadata hachoir-parser

5
推荐指数
1
解决办法
6209
查看次数

标签 统计

hachoir-parser ×1

metadata ×1

mp4 ×1

python ×1

video ×1