

# 環境説明

pymediainfoはメディアファイル解析ツールであるmediainfoのpythonラッパーです。

Windows10環境にmediaInfoをインストール行い、pycharmを利用してpymdeiainfoのパッケージをインストールをした上で下記コードを実行しました。

Welcome to pymediainfo’s documentation!  
<https://pymediainfo.readthedocs.io/en/latest/>

# 実行コード

[code]

    from pymediainfo import MediaInfo
    media_info = MediaInfo.parse('指定の動画ファイルパス')
    for track in media_info.tracks:
        if track.track_type == 'Video':
            print track.bit_rate, track.bit_rate_mode, track.codec
    
[/code]

# エラー文

[code]

    Traceback (most recent call last):
      File "ディレクトリパス/script.py", line 110, in <module>
        media_info = MediaInfo.parse(filepath)
      File "C:\Python34\lib\site-packages\pymediainfo\__init__.py", line 176, in parse
        lib = cls._get_library(library_file)
      File "C:\Python34\lib\site-packages\pymediainfo\__init__.py", line 142, in _get_library
        return windll.MediaInfo
      File "C:\Python34\lib\ctypes\__init__.py", line 421, in __getattr__
        dll = self._dlltype(name)
      File "C:\Python34\lib\ctypes\__init__.py", line 351, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: [WinError 126] 指定されたモジュールが見つかりません。
    
    Process finished with exit code 1
    
[/code]

# 問題点

下記リンクを見てみると、似たような問題の方がいます。  
恐らくmediainfo.dllが読み込まれていない事が原因だと思うのですが、対処方法が不明です。  
おわかりの方がいれば教えていただきたいです。

<https://stackoverflow.com/questions/36453900/python-pymediainfo-module-
error-126-the-specified-module-could-not-be-found>


CC BY-SA 3.0
2018-01-04T14:37:16.903
40724
2018-01-04T14:37:16.903
2020-06-17T08:14:45.997
-1
13969
question
python windows
pymediainfoが利用できずエラーが発生する