# Plots broken on Windows bc FFMPEG broken bc avcodec-58.dll cant be loaded

**URL:** <https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092>\
**Category:** General Usage\
**Tags:** plotting\
**Created:** [October 10, 2020, 7:56am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092 "2020-10-10T07:56:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [October 10, 2020, 7:56am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/1 "2020-10-10T07:56:17Z")

</div>

Hello, since me last “up” one hour ago, Plots doesnot work anymore (on my Windows 10 machine) because FFMPEG seems broken

```julia
(on a fresh (empty) .julia)
 davidj@vivojdw ~$ julia
               _
   _ _ _(_)_ | Documentation: https://docs.julialang.org
  (_) | (_) (_) |
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 1.5.2 (2020-09-23)
 _/ |\ __'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

(@v1.5) pkg> st
Status `C:\Users\davidj\.julia\environments\v1.5\Project.toml` (empty project)

(@v1.5) pkg> add Plots
 Installing known registries into `C:\Users\davidj\.julia`
      Added registry `General` to `C:\Users\davidj\.julia\registries\General`
  Resolving package versions...
  Installed Ogg_jll ───────────────────── v1.3.4+2
...
  Installed Plots ─────────────────────── v1.6.10
...
  Installed FFMPEG_jll ────────────────── v4.3.1+3
...
  Installed FFMPEG ────────────────────── v0.4.0
...
  [4ec0a83e] + Unicode
   Building GR → `C:\Users\davidj\.julia\packages\GR\BwGt2\deps\build.log`

julia> using Plots
[Info: Precompiling Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80]
ERROR: LoadError: InitError: could not load library "C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83
adfe99\bin/avcodec-58.dll"
The specified module could not be found.
Stacktrace:
 [1] dlopen(::String, ::UInt32; throw_error::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5
\Libdl\src\Libdl.jl:109
 [2] dlopen(::String, ::UInt32) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Libdl\src\Libdl.jl
:109
 [3] macro expansion at C:\Users\davidj\.julia\packages\JLLWrappers\m1BKg\src\products\library_generators.jl:61 [inlined
]
 [4] __init__ () at C:\Users\davidj\.julia\packages\FFMPEG_jll\7oXwC\src\wrappers\x86_64-w64-mingw32.jl:41
 [5] _include_from_serialized(::String, ::Array{Any,1}) at .\loading.jl:697
 [6] _require_from_serialized(::String) at .\loading.jl:749
 [7] _require(::Base.PkgId) at .\loading.jl:1040
 [8] require(::Base.PkgId) at .\loading.jl:928
 [9] require(::Module, ::Symbol) at .\loading.jl:923
 [10] include(::Function, ::Module, ::String) at .\Base.jl:380
 [11] include(::Module, ::String) at .\Base.jl:368
 [12] top-level scope at none:2
 [13] eval at .\boot.jl:331 [inlined]
 [14] eval(::Expr) at .\client.jl:467
 [15] top-level scope at .\none:3
during initialization of module FFMPEG_jll
in expression starting at C:\Users\davidj\.julia\packages\FFMPEG\aazvf\src\FFMPEG.jl:3
ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a] to C:\Users\davidj\.julia\compiled\
v1.5\FFMPEG\TGvga_JXyIH.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
 [3] _require(::Base.PkgId) at .\loading.jl:1030
 [4] require(::Base.PkgId) at .\loading.jl:928
 [5] require(::Module, ::Symbol) at .\loading.jl:923
 [6] include(::Function, ::Module, ::String) at .\Base.jl:380
 [7] include(::Module, ::String) at .\Base.jl:368
 [8] top-level scope at none:2
 [9] eval at .\boot.jl:331 [inlined]
 [10] eval(::Expr) at .\client.jl:467
 [11] top-level scope at .\none:3
in expression starting at C:\Users\davidj\.julia\packages\Plots\D7Ica\src\Plots.jl:15
ERROR: Failed to precompile Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80] to C:\Users\davidj\.julia\compiled\v1.5\Plots\l
d3vC_JXyIH.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
 [3] _require(::Base.PkgId) at .\loading.jl:1030
 [4] require(::Base.PkgId) at .\loading.jl:928
 [5] require(::Module, ::Symbol) at .\loading.jl:923

julia>

```

But the artifact is there, and also the file “avcodec-58.dll” - it just seems not to be recognized as a dll file ?

```julia
davidj@vivojdw ~/.julia/artifacts/7350a6401f1c0d38cc3518193083bc4f83adfe99/bin$ julia -q
julia> using Libdl

julia> isfile("avcodec-58.dll")
true

julia> dlopen("avcodec-58.dll")
ERROR: could not load library "avcodec-58.dll"
The specified module could not be found.
Stacktrace:
 [1] dlopen(::String, ::UInt32; throw_error::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5
\Libdl\src\Libdl.jl:109
 [2] dlopen at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Libdl\src\Libdl.jl:109 [inlined] (repe
ats 2 times)
 [3] top-level scope at REPL[3]:1

julia> isfile("avutil-56.dll") # just to check another dll
true

julia> dlopen("avutil-56.dll") # just to check another dll
Ptr{Nothing} @0x00007ffbf9e10000

julia>

```

What can I do to have Plots working again ?  
thanks for help,

---

<div class="post-metadata">

**Author:** ![jaakkor2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jaakkor2/32/2540_2.png) [@jaakkor2](https://discourse.julialang.org/u/jaakkor2)\
**Post date:** [October 10, 2020, 9:07am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/3 "2020-10-10T09:07:08Z")

</div>

Uh, no. I edited Manifest.toml

```julia
[[FFMPEG_jll]]
deps = ["Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "LAME_jll", "LibVPX_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "Pkg", "Zlib_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"]
git-tree-sha1 = "13a934b9e74a8722bf1786c989de346a9602e695"
uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5"
version = "4.3.1+2"

```

and then `]instantiate`.

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 9:23am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/4 "2020-10-10T09:23:20Z")

</div>

Can you please do the following:

```julia
]add DependencyWalker
using DependencyWalker
Library(raw"C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83
adfe99\bin/avcodec-58.dll")

```

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [October 10, 2020, 9:24am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/5 "2020-10-10T09:24:08Z")

</div>

Dear @jaakkor2, thank you for the answer - its works !

Just for the record, for others reading this post, the “Manifest.toml” to edit is that one of the project where I am trying to do the “using Plots”, so it case of not specified (no --project option), it is

```julia
"C:\Users\yourlogin\.julia\environments\v1.5/Manifest.jl" 

```

Thanks again! I mark your answer as solution, awaiting more permanent fix as @giordano said in

> [@LoadError: InitError: could not load library "avcodec-58.dll" (Windows 10)](https://discourse.julialang.org/t/loaderror-initerror-could-not-load-library-avcodec-58-dll-windows-10/48091/3):
>
> I’m aware of the issue, a fix will hopefully come soon™

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 9:26am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/6 "2020-10-10T09:26:10Z")

</div>

@jdad To fix the issue I need your help though, since this is the first time I see the error. Please see the message above

---

<div class="post-metadata">

**Author:** ![jaakkor2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jaakkor2/32/2540_2.png) [@jaakkor2](https://discourse.julialang.org/u/jaakkor2)\
**Post date:** [October 10, 2020, 9:36am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/7 "2020-10-10T09:36:37Z")

</div>

> [@giordano](#):
>
> With FFMPEG\_jll v4.3.1+3
> 
> ```julia
> Library(raw"C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83
> adfe99\bin/avcodec-58.dll")
> 
> ```

```julia
julia> Library(raw"C:\Users\jaakkor2\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dll")
◼ C:\Users\jaakkor2\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin\avcodec-58.dll
  ◼ C:\WINDOWS\System32\ole32.dll
    ◼ C:\WINDOWS\System32\RPCRT4.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\combase.dll
      ◼ C:\WINDOWS\System32\RPCRT4.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
        ◼ C:\WINDOWS\System32\KERNELBASE.dll
          ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\bcryptPrimitives.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\GDI32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\USER32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\GDI32.dll
        ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ◼ C:\Users\jaakkor2\AppData\Local\Programs\Julia-1.6.0-DEV\bin\libwinpthread-1.dll
    ◼ C:\WINDOWS\System32\msvcrt.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ◼ C:\WINDOWS\System32\USER32.dll
    ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\GDI32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libx265.dll (NOT FOUND)
  ✗ libvorbisenc-2.dll (NOT FOUND)
  ◼ C:\WINDOWS\System32\msvcrt.dll
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libvorbis-0.dll (NOT FOUND)
  ◼ C:\WINDOWS\System32\KERNEL32.DLL
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libmp3lame-0.dll (NOT FOUND)
  ✗ libopus-0.dll (NOT FOUND)
  ✗ libfdk-aac-1.dll (NOT FOUND)
  ✗ swresample-3.dll (NOT FOUND)
  ✗ libx264-161.dll (NOT FOUND)
  ✗ MFPlat.DLL (NOT FOUND)
  ✗ avutil-56.dll (NOT FOUND)
  ◼ C:\Users\jaakkor2\AppData\Local\Programs\Julia-1.6.0-DEV\bin\libz.dll
    ◼ C:\WINDOWS\System32\msvcrt.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)

```

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 9:37am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/8 "2020-10-10T09:37:19Z")

</div>

Sorry, you need to run it _after_ you get the error above

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [October 10, 2020, 9:39am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/9 "2020-10-10T09:39:14Z")

</div>

Here is the result

```julia
(@v1.5) pkg> add DependencyWalker
   Updating registry at `C:\Users\davidj\.julia\registries\General`
  Resolving package versions...
  Installed StructIO ───────── v0.3.0
  Installed DependencyWalker ─ v0.1.0
  Installed Crayons ────────── v4.0.4
  Installed ObjectFile ─────── v0.3.6
Updating `C:\Users\davidj\.julia\environments\v1.5\Project.toml`
  [7db386b5] + DependencyWalker v0.1.0
Updating `C:\Users\davidj\.julia\environments\v1.5\Manifest.toml`
  [a8cc5b0e] + Crayons v4.0.4
  [7db386b5] + DependencyWalker v0.1.0
  [d8793406] + ObjectFile v0.3.6
  [53d494c1] + StructIO v0.3.0

julia> using DependencyWalker
[Info: Precompiling DependencyWalker [7db386b5-e858-4964-8eb4-2fa66f8df882]

julia> Library(raw"C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin/avcodec-58.dll")
◼ C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin/avcodec-58.dll
  ◼ C:\WINDOWS\System32\ole32.dll
    ◼ C:\WINDOWS\System32\RPCRT4.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\USER32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\GDI32.dll
        ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\combase.dll
      ◼ C:\WINDOWS\System32\RPCRT4.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
        ◼ C:\WINDOWS\System32\KERNELBASE.dll
          ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\GDI32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ◼ C:\Users\davidj\AppData\Local\Programs\Julia 1.5.2\bin\libwinpthread-1.dll
    ◼ C:\WINDOWS\System32\msvcrt.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libvorbisenc-2.dll (NOT FOUND)
  ◼ C:\WINDOWS\System32\KERNEL32.DLL
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libmp3lame-0.dll (NOT FOUND)
  ✗ libopus-0.dll (NOT FOUND)
  ✗ libz.dll (NOT FOUND)
  ✗ libx265.dll (NOT FOUND)
  ◼ C:\WINDOWS\System32\USER32.dll
    ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\GDI32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ◼ C:\WINDOWS\System32\msvcrt.dll
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libvorbis-0.dll (NOT FOUND)
  ✗ libfdk-aac-1.dll (NOT FOUND)
  ✗ swresample-3.dll (NOT FOUND)
  ✗ libx264-161.dll (NOT FOUND)
  ✗ MFPlat.DLL (NOT FOUND)
  ✗ avutil-56.dll (NOT FOUND)

julia>

```

Hope it helps !

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 9:40am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/10 "2020-10-10T09:40:34Z")

</div>

No, sorry, it doesn’t help because I need the output of the command _after_ you get the error, as I wrote just above

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [October 10, 2020, 9:44am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/11 "2020-10-10T09:44:16Z")

</div>

Second try

```julia
davidj@vivojdw ~$ julia -q
julia> using DependencyWalker

julia> using Plots
[Info: Precompiling Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80]
ERROR: LoadError: InitError: could not load library "C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83
adfe99\bin/avcodec-58.dll"
The specified module could not be found.
Stacktrace:
 [1] dlopen(::String, ::UInt32; throw_error::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5
\Libdl\src\Libdl.jl:109
 [2] dlopen(::String, ::UInt32) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Libdl\src\Libdl.jl
:109
 [3] macro expansion at C:\Users\davidj\.julia\packages\JLLWrappers\m1BKg\src\products\library_generators.jl:61 [inlined
]
 [4] __init__ () at C:\Users\davidj\.julia\packages\FFMPEG_jll\7oXwC\src\wrappers\x86_64-w64-mingw32.jl:41
 [5] _include_from_serialized(::String, ::Array{Any,1}) at .\loading.jl:697
 [6] _require_search_from_serialized(::Base.PkgId, ::String) at .\loading.jl:782
 [7] _require(::Base.PkgId) at .\loading.jl:1007
 [8] require(::Base.PkgId) at .\loading.jl:928
 [9] require(::Module, ::Symbol) at .\loading.jl:923
 [10] include(::Function, ::Module, ::String) at .\Base.jl:380
 [11] include(::Module, ::String) at .\Base.jl:368
 [12] top-level scope at none:2
 [13] eval at .\boot.jl:331 [inlined]
 [14] eval(::Expr) at .\client.jl:467
 [15] top-level scope at .\none:3
during initialization of module FFMPEG_jll
in expression starting at C:\Users\davidj\.julia\packages\FFMPEG\aazvf\src\FFMPEG.jl:3
ERROR: LoadError: Failed to precompile FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a] to C:\Users\davidj\.julia\compiled\
v1.5\FFMPEG\TGvga_JXyIH.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
 [3] _require(::Base.PkgId) at .\loading.jl:1030
 [4] require(::Base.PkgId) at .\loading.jl:928
 [5] require(::Module, ::Symbol) at .\loading.jl:923
 [6] include(::Function, ::Module, ::String) at .\Base.jl:380
 [7] include(::Module, ::String) at .\Base.jl:368
 [8] top-level scope at none:2
 [9] eval at .\boot.jl:331 [inlined]
 [10] eval(::Expr) at .\client.jl:467
 [11] top-level scope at .\none:3
in expression starting at C:\Users\davidj\.julia\packages\Plots\D7Ica\src\Plots.jl:15
ERROR: Failed to precompile Plots [91a5bcdd-55d7-5caf-9e0b-520d859cae80] to C:\Users\davidj\.julia\compiled\v1.5\Plots\l
d3vC_JXyIH.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
 [3] _require(::Base.PkgId) at .\loading.jl:1030
 [4] require(::Base.PkgId) at .\loading.jl:928
 [5] require(::Module, ::Symbol) at .\loading.jl:923

julia> Library(raw"C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin/avcodec-58.dll")
◼ C:\Users\davidj\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\bin/avcodec-58.dll
  ◼ C:\WINDOWS\System32\ole32.dll
    ◼ C:\WINDOWS\System32\RPCRT4.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\USER32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\GDI32.dll
        ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\combase.dll
      ◼ C:\WINDOWS\System32\RPCRT4.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
        ◼ C:\WINDOWS\System32\KERNELBASE.dll
          ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\GDI32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ◼ C:\Users\davidj\AppData\Local\Programs\Julia 1.5.2\bin\libwinpthread-1.dll
    ◼ C:\WINDOWS\System32\msvcrt.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNEL32.DLL
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
      ◼ C:\WINDOWS\System32\KERNELBASE.dll
        ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libvorbisenc-2.dll (NOT FOUND)
  ◼ C:\WINDOWS\System32\KERNEL32.DLL
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libmp3lame-0.dll (NOT FOUND)
  ✗ libopus-0.dll (NOT FOUND)
  ✗ libz.dll (NOT FOUND)
  ✗ libx265.dll (NOT FOUND)
  ◼ C:\WINDOWS\System32\USER32.dll
    ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\GDI32.dll
      ❓ C:\WINDOWS\System32\win32u.dll (COULD NOT READ METADATA)
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ◼ C:\WINDOWS\System32\msvcrt.dll
    ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
    ◼ C:\WINDOWS\System32\KERNELBASE.dll
      ❓ C:\WINDOWS\SYSTEM32\ntdll.dll (COULD NOT READ METADATA)
  ✗ libvorbis-0.dll (NOT FOUND)
  ✗ libfdk-aac-1.dll (NOT FOUND)
  ✗ swresample-3.dll (NOT FOUND)
  ✗ libx264-161.dll (NOT FOUND)
  ✗ MFPlat.DLL (NOT FOUND)
  ✗ avutil-56.dll (NOT FOUND)

julia>

```

(personal rematrk, I am surprised by the last line as I know avutil-56.dll is here and loadable)

---

<div class="post-metadata">

**Author:** ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)\
**Post date:** [October 10, 2020, 10:04am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/12 "2020-10-10T10:04:14Z")

</div>

Thank you, works for me, too.

---

<div class="post-metadata">

**Author:** ![jaakkor2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jaakkor2/32/2540_2.png) [@jaakkor2](https://discourse.julialang.org/u/jaakkor2)\
**Post date:** [October 10, 2020, 10:07am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/13 "2020-10-10T10:07:27Z")

</div>

Looking at

```julia
C:\Users\jaakkor2\.julia\artifacts\7350a6401f1c0d38cc3518193083bc4f83adfe99\logs\FFMPEG.log.gz

```

~~`FFMPEG_jll v4.3.1+3` is compiled (linked) against `-lmfplat` that is not found on my system.~~

~~`FFMPEG_jll v4.3.1+2` is not, and it works.  
 ~~

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 10:18am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/14 "2020-10-10T10:18:14Z")

</div>

> [@jaakkor2](#):
>
> `FFMPEG_jll v4.3.1+3` is compiled (linked) against `-lmfplat` that is not found on my system.
> 
> `FFMPEG_jll v4.3.1+2` is not, and it works.

`FFMPEG_jll v4.3.1+2` and `FFMPEG_jll v4.3.1+3` use _exactly_ the same tarballs, they haven’t changed.

---

<div class="post-metadata">

**Author:** ![jaakkor2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jaakkor2/32/2540_2.png) [@jaakkor2](https://discourse.julialang.org/u/jaakkor2)\
**Post date:** [October 10, 2020, 10:21am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/15 "2020-10-10T10:21:53Z")

</div>

Sorry, that’s correct.

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 10:42am UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/16 "2020-10-10T10:42:47Z")

</div>

Just updating the registry should now automatically bring you a working version of `FFMPEG_jll` (`v4.3.1+2`), but the root problem is still unclear.

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [October 10, 2020, 12:02pm UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/17 "2020-10-10T12:02:46Z")

</div>

Most kind thanks for repairing the registry/update system. I understand you still do not know what was the initial problem. What could I do to help get better info? (I have kept my specially tailored « .Julia » folder for tests, just in case …)

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 1:41pm UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/18 "2020-10-10T13:41:17Z")

</div>

Thanks for the offer, I’ve got already some help from other Windows users. I’ve gathered some useful information, but the culprit is still hiding from my sight 😞

---

<div class="post-metadata">

**Author:** ![aachener](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aachener/32/18112_2.png) [@aachener](https://discourse.julialang.org/u/aachener)\
**Post date:** [October 10, 2020, 1:46pm UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/19 "2020-10-10T13:46:08Z")

</div>

Works for me too! thanks @jaakkor2

will this problem be fixed in the future?

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [October 10, 2020, 1:48pm UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/20 "2020-10-10T13:48:07Z")

</div>

Thanks again and best luck for bug hunting then 😉

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [October 10, 2020, 1:50pm UTC](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/21 "2020-10-10T13:50:01Z")

</div>

> [@Plots broken on Windows bc FFMPEG broken bc avcodec-58.dll cant be loaded](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092/16):
>
> Just updating the registry should now automatically bring you a working version of FFMPEG\_jll (v4.3.1+2), but the root problem is still unclear.

[Next page](https://discourse.julialang.org/t/plots-broken-on-windows-bc-ffmpeg-broken-bc-avcodec-58-dll-cant-be-loaded/48092.md?page=2)
