dmlc / decord

An efficient video loader for deep learning with smart shuffling that's super easy to digest
Apache License 2.0
1.81k stars 158 forks source link

Conflict with PyAV #128

Open willprice opened 3 years ago

willprice commented 3 years ago

Importing decord before av (https://github.com/PyAV-Org/PyAV) breaks av. See https://github.com/PyAV-Org/PyAV/issues/735 for details on what happens and a reproduction script.

zhreshold commented 3 years ago

Possibly because record packed the FFmpeg shared library which is incompatible with pyA, I am not sure what's exact version pyAV is expecting, but you can either remove the FFmpeg.dll/so/dylib in dist-package installed via pip or simply build decord from source to utilize the FFmpeg shipped with pyAV