ffmpeg.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:embeddeddata 作者: toolforge 项目源码 文件源码
def remux_detect(f):
    from detection.utils import filetype

    f = os.path.abspath(f)
    mime = filetype(f)
    ext = mimetypes.guess_extension(mime, strict=False)
    if ext:
        if ext[0] == '.':
            ext = ext[1:]
        if ext == 'ogx':
            ext = 'ogg'
    else:
        # naive get extension from mime
        ext = mime.split('/')[1]
        if ext[:2] == 'x-':
            ext = ext[2:]
    with tempfile.NamedTemporaryFile(suffix='.'+ext) as tmp:
        args = ['ffmpeg',
                '-loglevel', 'warning',
                '-y',
                '-i', f,
                '-c', 'copy',
                tmp.name]
        subprocess.call(args)

        size = os.path.getsize(tmp.name)
        if size:
            return size, False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号