我要安装格式工厂,电脑出现丢失mediainfo.dll,应该怎么办??win7的系统 重新下载了还是安装出错 怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我要安装格式工厂,电脑出现丢失mediainfo.dll,应该怎么办??win7的系统 重新下载了还是安装出错 怎么办相关的知识,希望对你有一定的参考价值。

mediainfo.dll不是系统组件,应该是格式化工厂依赖这个DLL,但是你下载的格式化工厂没有这个组件,你可以选择其他的下载点进行下载,下载一个包含这个DLL的安装包就行了。 参考技术A 先下个mediainfo.dll 放入系统盘下(一般是C:)的windows\system32下
你的杀软件的问题 你把杀毒软件关了 再安装试试
参考技术B 少运行库,用魔影工厂吧

如何使用 mediainfo 以秒或其他格式查找视频文件的持续时间?

【中文标题】如何使用 mediainfo 以秒或其他格式查找视频文件的持续时间?【英文标题】:How to find duration of a video file using mediainfo in seconds or other formats? 【发布时间】:2013-10-06 04:07:20 【问题描述】:

我怎样才能以毫秒为单位找到视频文件的持续时间,即确定性的整数。 我已经使用 ffprobe 来获取持续时间,但它并没有给出所有文件格式的持续时间。

【问题讨论】:

【参考方案1】:

使用以下命令:

i) 获取视频流的时长:

$ mediainfo --Inform="Video;%Duration%"  [inputfile]

ii) 获取媒体文件的持续时间:

$ mediainfo --Inform="General;%Duration%" [inputfile]

iii) 仅获取音频流的持续时间:

$ mediainfo --Inform="Audio;%Duration%" [inputfile]

iv) 获取多个参数的值:

$ mediainfo --Inform="Video;%Width%,%Height%,%BitRate%,%FrameRate%" [inputfile]

输出会是这样的:

1280,720,3000000,30.0

【讨论】:

【参考方案2】:

iota 提供使用mediainfo --Inform="Video;%Duration%" [inputfile],可能但返回奇怪的结果。

例如,对于持续时间 31s 565ms 的视频,给定命令的输出将是:

31565

它不适合我,我想出了以下解决方案:

mediainfo --Inform="Video;%Duration/String3%" inputExample.webm

返回值为:

00:00:31.565

毕竟,您可以使用 PHP 来格式化返回值,将其转换为 ,例如:

$parsed = date_parse( '00:00:31.565' );
echo $parsed['hour'] * 3600 + $parsed['minute'] * 60 + $parsed['second'];

Example

【讨论】:

【参考方案3】:

我们还可以使用 ffmpeg 来获取任何视频或音频文件的时长。

要安装 ffmpeg,请遵循 link

import subprocess
import re

process = subprocess.Popen(['ffmpeg',  '-i', path_of_media_file], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
stdout, stderr = process.communicate()
matches = re.search(r"Duration:\s1(?P<hours>\d+?):(?P<minutes>\d+?):(?P<seconds>\d+\.\d+?),", stdout, re.DOTALL).groupdict()

print matches['hours']
print matches['minutes']
print matches['seconds']

【讨论】:

不错,和我发现的ffprobe一样,支持的格式比mediainfo少。 mediainfo 是专门为这些目的而制作的,但是整个 ffmpeg 框架是为转码而构建的,并且安装繁重。【参考方案4】:

我在我的 xubuntu 机器上使用以下命令,它完全符合 OP 想要完成的任务。

mediainfo --Output="Video;%Duration%\n" *.mp4 | awk ' sum += $1  END  secs=sum/1000; h=int(secs/3600);m=int((secs-h*3600)/60);s=int(secs-h*3600-m*60); printf("%02d:%02d:%02d\n",h,m,s) '

【讨论】:

以上是关于我要安装格式工厂,电脑出现丢失mediainfo.dll,应该怎么办??win7的系统 重新下载了还是安装出错 怎么办的主要内容,如果未能解决你的问题,请参考以下文章

premiere缺少H.246编码器,目前电脑已装格式工厂与QuickTime。

WIN7系统下-为何安装 mediainfo v0.7.37后 音乐如MP3格式无法直接打开而是提示选择打开方式?

如何看rmvb格式视频的分辨率和解码值?

电脑出现quilib.dll丢失怎么办

为啥开电脑后会出现:无法启动此程序,因为计算机中丢失AppFace.dll.尝试重新安装该程序以解决此问题?

硬盘重要资料丢失,用软件恢复无效,要抓狂了!