Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gif rendering not working #312

Closed
VarLad opened this issue Jan 11, 2021 · 27 comments
Closed

gif rendering not working #312

VarLad opened this issue Jan 11, 2021 · 27 comments
Labels
bug Something isn't working FFMPEG For issues related to the FFMPEG rendering backend

Comments

@VarLad
Copy link

VarLad commented Jan 11, 2021

Describe the bug

failed process: Process(`/home/username/.julia/artifacts/7f40eeb66d90d3026ae5fb68761c263b57adb840/bin/ffmpeg -loglevel panic -framerate 30 -i /tmp/jl_rEO2tA/%10d.png -i /tmp/jl_rEO2tA/palette.png -lavfi paletteuse -y tutorial_1.gif`, ProcessExited(1)) [1]

When I try to run the code from the first example, I run into this error. Is ffmpeg broken/outdated?

To Reproduce

  1. Julia Version (i.e. output of julia -v): 1.5.3

  2. Operating system (Mac, Linux, Windows): Linux

  3. Javis version (i.e output of ] status Javis in the REPL): 0.4.0

  4. Minimum working code example that led to bug:

function ground(args...)
    background("white") # canvas background
    sethue("black") # pen color
end

function object(p=O, color="black")
    sethue(color)
    circle(p, 25, :fill)
    return p
end

function path!(points, pos, color)
    sethue(color)
    push!(points, pos) # add pos to points
    circle.(points, 2, :fill) # draws a circle for each point using broadcasting
end

function connector(p1, p2, color)
    sethue(color)
    line(p1,p2, :stroke)
end

myvideo = Video(500, 500)

path_of_red = Point[]
path_of_blue = Point[]

Background(1:70, ground)
red_ball = Object(1:70, (args...)->object(O, "red"), Point(100,0))
act!(red_ball, Action(anim_rotate_around(2π, O)))
blue_ball = Object(1:70, (args...)->object(O, "blue"), Point(200,80))
act!(blue_ball, Action(anim_rotate_around(2π, 0.0, red_ball)))
Object(1:70, (args...)->connector(pos(red_ball), pos(blue_ball), "black"))
Object(1:70, (args...)->path!(path_of_red, pos(red_ball), "red"))
Object(1:70, (args...)->path!(path_of_blue, pos(blue_ball), "blue"))

render(myvideo; pathname="tutorial_1.gif")

Expected Behavior and Actual Behavior

I get a gif file, and not an error.

Stacktrace (If Applicable)

pipeline_error@process.jl:525[inlined]
#run#596(::Bool, ::typeof(run), ::Cmd)@process.jl:440
run@process.jl:438[inlined]
#4@FFMPEG.jl:114[inlined]
#2@runtime.jl:49[inlined]
withenv(::JLLWrappers.var"#2#3"{FFMPEG.var"#4#6"{Cmd},String}, ::Pair{String,String}, ::Vararg{Pair{String,String},N} where N)@env.jl:161
withenv_executable_wrapper(::FFMPEG.var"#4#6"{Cmd}, ::String, ::String, ::String, ::Bool, ::Bool)@runtime.jl:48
#invokelatest#1@essentials.jl:710[inlined]
invokelatest@essentials.jl:709[inlined]
#ffmpeg#7@executable_generators.jl:7[inlined]
ffmpeg@executable_generators.jl:7[inlined]
#exe#2@FFMPEG.jl:113[inlined]
ffmpeg_exe@FFMPEG.jl:125[inlined]
#render#84(::Int64, ::String, ::Bool, ::String, ::String, ::typeof(Javis.render), ::Javis.Video)@Javis.jl:244
top-level scope@Local: 40

Additional context
It doesn't work in the cases where I use act twice.

@VarLad VarLad added the bug Something isn't working label Jan 11, 2021
@VarLad VarLad changed the title [BUG] gif rendering not working Jan 11, 2021
@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

Thanks for opening the issue. Do you mind running it with:

render(your_video; pathname="your_animation.gif", ffmpeg_loglevel = "info")

Then we get a bit more info

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Rendering frames...100%|████████████████████████████████| Time: 0:00:04
      From worker 2:	ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
      From worker 2:	  built with gcc 8.1.0 (GCC)
      From worker 2:	  configuration: --enable-cross-compile --cross-prefix=/opt/x86_64-linux-gnu/bin/x86_64-linux-gnu- --arch=x86_64 --target-os=linux --cc=cc --cxx=c++ --dep-cc=cc --ar=ar --nm=nm --objcc=objc --sysinclude=/workspace/destdir/include --pkg-config=/usr/bin/pkg-config --pkg-config-flags=--static --prefix=/workspace/destdir --sysroot=/opt/x86_64-linux-gnu/x86_64-linux-gnu/sys-root --extra-libs=-lpthread --enable-gpl --enable-version3 --enable-nonfree --disable-static --enable-shared --enable-pic --disable-debug --disable-doc --enable-avresample --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libvpx --enable-encoders --enable-decoders --enable-muxers --enable-demuxers --enable-parsers --enable-openssl --disable-schannel --extra-cflags=-I/workspace/destdir/include --extra-ldflags=-L/workspace/destdir/lib --enable-nvenc --enable-cuda-llvm
      From worker 2:	  libavutil      56. 51.100 / 56. 51.100
      From worker 2:	  libavcodec     58. 91.100 / 58. 91.100
      From worker 2:	  libavformat    58. 45.100 / 58. 45.100
      From worker 2:	  libavdevice    58. 10.100 / 58. 10.100
      From worker 2:	  libavfilter     7. 85.100 /  7. 85.100
      From worker 2:	  libavresample   4.  0.  0 /  4.  0.  0
      From worker 2:	  libswscale      5.  7.100 /  5.  7.100
      From worker 2:	  libswresample   3.  7.100 /  3.  7.100
      From worker 2:	  libpostproc    55.  7.100 / 55.  7.100
      From worker 2:	Input #0, image2, from '/tmp/jl_70nt3D/%10d.png':
      From worker 2:	  Duration: 00:00:02.80, start: 0.000000, bitrate: N/A
      From worker 2:	    Stream #0:0: Video: png, pal8(pc), 500x500, 25 fps, 25 tbr, 25 tbn, 25 tbc
      From worker 2:	Stream mapping:
      From worker 2:	  Stream #0:0 -> #0:0 (png (native) -> png (native))
      From worker 2:	Press [q] to stop, [?] for help
      From worker 2:	Output #0, image2, to '/tmp/jl_70nt3D/palette.png':
      From worker 2:	  Metadata:
      From worker 2:	    encoder         : Lavf58.45.100
      From worker 2:	    Stream #0:0: Video: png, rgba, 16x16 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
      From worker 2:	    Metadata:
      From worker 2:	      encoder         : Lavc58.91.100 png
      From worker 2:	[Parsed_palettegen_0 @ 0x16a8a80] 255(+1) colors generated out of 334 colors; ratio=0.763473
      From worker 2:	frame=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.0889x    
      From worker 2:	video:1kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
      From worker 2:	ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
      From worker 2:	  built with gcc 8.1.0 (GCC)
      From worker 2:	  configuration: --enable-cross-compile --cross-prefix=/opt/x86_64-linux-gnu/bin/x86_64-linux-gnu- --arch=x86_64 --target-os=linux --cc=cc --cxx=c++ --dep-cc=cc --ar=ar --nm=nm --objcc=objc --sysinclude=/workspace/destdir/include --pkg-config=/usr/bin/pkg-config --pkg-config-flags=--static --prefix=/workspace/destdir --sysroot=/opt/x86_64-linux-gnu/x86_64-linux-gnu/sys-root --extra-libs=-lpthread --enable-gpl --enable-version3 --enable-nonfree --disable-static --enable-shared --enable-pic --disable-debug --disable-doc --enable-avresample --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libvpx --enable-encoders --enable-decoders --enable-muxers --enable-demuxers --enable-parsers --enable-openssl --disable-schannel --extra-cflags=-I/workspace/destdir/include --extra-ldflags=-L/workspace/destdir/lib --enable-nvenc --enable-cuda-llvm
      From worker 2:	  libavutil      56. 51.100 / 56. 51.100
      From worker 2:	  libavcodec     58. 91.100 / 58. 91.100
      From worker 2:	  libavformat    58. 45.100 / 58. 45.100
      From worker 2:	  libavdevice    58. 10.100 / 58. 10.100
      From worker 2:	  libavfilter     7. 85.100 /  7. 85.100
      From worker 2:	  libavresample   4.  0.  0 /  4.  0.  0
      From worker 2:	  libswscale      5.  7.100 /  5.  7.100
      From worker 2:	  libswresample   3.  7.100 /  3.  7.100
      From worker 2:	  libpostproc    55.  7.100 / 55.  7.100
      From worker 2:	Input #0, image2, from '/tmp/jl_70nt3D/%10d.png':
      From worker 2:	  Duration: 00:00:02.33, start: 0.000000, bitrate: N/A
      From worker 2:	    Stream #0:0: Video: png, pal8(pc), 500x500, 30 fps, 30 tbr, 30 tbn, 30 tbc
      From worker 2:	Input #1, png_pipe, from '/tmp/jl_70nt3D/palette.png':
      From worker 2:	  Duration: N/A, bitrate: N/A
      From worker 2:	    Stream #1:0: Video: png, rgba(pc), 16x16 [SAR 1:1 DAR 1:1], 25 tbr, 25 tbn, 25 tbc
      From worker 2:	Stream mapping:
      From worker 2:	  Stream #0:0 (png) -> paletteuse:default
      From worker 2:	  Stream #1:0 (png) -> paletteuse:palette
      From worker 2:	  paletteuse -> Stream #0:0 (gif)
      From worker 2:	Press [q] to stop, [?] for help
      From worker 2:	[image2 @ 0x1641780] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
      From worker 2:	Output #0, gif, to '/home/clad/circle.gif':
      From worker 2:	  Metadata:
      From worker 2:	    encoder         : Lavf58.45.100
      From worker 2:	    Stream #0:0: Video: gif, pal8, 500x500, q=2-31, 200 kb/s, 30 fps, 100 tbn, 30 tbc (default)
      From worker 2:	    Metadata:
      From worker 2:	      encoder         : Lavc58.91.100 gif
      From worker 2:	Error marking filters as finished
      From worker 2:	Conversion failed!



@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

Seems like you started Julia with 2 threads? Does it work with a single thread?

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Ummmm.... how do I check that?

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

I just ran the code in a let end block, in Pluto.
I can't say I know much about threads...

Just ran the above in a Julia REPL, got the same error

@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

Oh I didn't see that you have run it in Pluto. Can you try it out in the normal Julia REPL?
Haven't set up Pluto on my machine. I can test that as well then but that will take a day.

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Just ran the above in a Julia REPL, got the same error

@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

With worker 2?
Then you might want to try julia --threads 1
you can check the number of threads with:

Threads.nthreads()

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Same error, for 1 thread

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Does it work for you, for Javis 0.4.0 with Julia 1.5.3?

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

julia> render(myvideo; pathname="tutorial_1.gif")
Rendering frames...100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| Time: 0:00:18
ERROR: failed process: Process(`/home/clad/.julia/artifacts/7f40eeb66d90d3026ae5fb68761c263b57adb840/bin/ffmpeg -loglevel panic -framerate 30 -i /tmp/jl_e47RVP/%10d.png -i /tmp/jl_e47RVP/palette.png -lavfi paletteuse -y tutorial_1.gif`, ProcessExited(1)) [1]

Stacktrace:
 [1] pipeline_error at ./process.jl:525 [inlined]
 [2] run(::Cmd; wait::Bool) at ./process.jl:440
 [3] run at ./process.jl:438 [inlined]
 [4] #4 at /home/clad/.julia/packages/FFMPEG/aazvf/src/FFMPEG.jl:114 [inlined]
 [5] #2 at /home/clad/.julia/packages/JLLWrappers/WnWcZ/src/runtime.jl:49 [inlined]
 [6] withenv(::JLLWrappers.var"#2#3"{FFMPEG.var"#4#6"{Cmd},String}, ::Pair{String,String}, ::Vararg{Pair{String,String},N} where N) at ./env.jl:161
 [7] withenv_executable_wrapper(::FFMPEG.var"#4#6"{Cmd}, ::String, ::String, ::String, ::Bool, ::Bool) at /home/clad/.julia/packages/JLLWrappers/WnWcZ/src/runtime.jl:48
 [8] #invokelatest#1 at ./essentials.jl:710 [inlined]
 [9] invokelatest at ./essentials.jl:709 [inlined]
 [10] #ffmpeg#7 at /home/clad/.julia/packages/JLLWrappers/WnWcZ/src/products/executable_generators.jl:7 [inlined]
 [11] ffmpeg at /home/clad/.julia/packages/JLLWrappers/WnWcZ/src/products/executable_generators.jl:7 [inlined]
 [12] #exe#2 at /home/clad/.julia/packages/FFMPEG/aazvf/src/FFMPEG.jl:113 [inlined]
 [13] ffmpeg_exe at /home/clad/.julia/packages/FFMPEG/aazvf/src/FFMPEG.jl:125 [inlined]
 [14] render(::Video; framerate::Int64, pathname::String, liveview::Bool, tempdirectory::String, ffmpeg_loglevel::String) at /home/clad/.julia/packages/Javis/8IEwa/src/Javis.jl:244
 [15] top-level scope at REPL[17]:1

julia> Threads.nthreads()
1

julia> 

@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

Yeah for me it runs without any errors. Does it work with tutorial_1.mp4 so generating a proper video instead of a gif?

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Yeah, it works with mp4
Sorry, I forgot to mention this in the issue

@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

No worries. Can you give the log similar to https://github.com/Wikunia/Javis.jl/issues/312#issuecomment-757785978 with one thread as well? (Only need to post if it looks different 😄 )

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

julia> render(myvideo; pathname="tutorial_1.gif", ffmpeg_loglevel="info")
Rendering frames...100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| Time: 0:00:04
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8.1.0 (GCC)
  configuration: --enable-cross-compile --cross-prefix=/opt/x86_64-linux-gnu/bin/x86_64-linux-gnu- --arch=x86_64 --target-os=linux --cc=cc --cxx=c++ --dep-cc=cc --ar=ar --nm=nm --objcc=objc --sysinclude=/workspace/destdir/include --pkg-config=/usr/bin/pkg-config --pkg-config-flags=--static --prefix=/workspace/destdir --sysroot=/opt/x86_64-linux-gnu/x86_64-linux-gnu/sys-root --extra-libs=-lpthread --enable-gpl --enable-version3 --enable-nonfree --disable-static --enable-shared --enable-pic --disable-debug --disable-doc --enable-avresample --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libvpx --enable-encoders --enable-decoders --enable-muxers --enable-demuxers --enable-parsers --enable-openssl --disable-schannel --extra-cflags=-I/workspace/destdir/include --extra-ldflags=-L/workspace/destdir/lib --enable-nvenc --enable-cuda-llvm
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, image2, from '/tmp/jl_PqtUOP/%10d.png':
  Duration: 00:00:02.80, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, rgb24(pc), 500x500, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png (native) -> png (native))
Press [q] to stop, [?] for help
Output #0, image2, to '/tmp/jl_PqtUOP/palette.png':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: png, rgba, 16x16 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
      encoder         : Lavc58.91.100 png
[Parsed_palettegen_0 @ 0xba1140] 255(+1) colors generated out of 2234 colors; ratio=0.114145
frame=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.245x    
video:1kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8.1.0 (GCC)
  configuration: --enable-cross-compile --cross-prefix=/opt/x86_64-linux-gnu/bin/x86_64-linux-gnu- --arch=x86_64 --target-os=linux --cc=cc --cxx=c++ --dep-cc=cc --ar=ar --nm=nm --objcc=objc --sysinclude=/workspace/destdir/include --pkg-config=/usr/bin/pkg-config --pkg-config-flags=--static --prefix=/workspace/destdir --sysroot=/opt/x86_64-linux-gnu/x86_64-linux-gnu/sys-root --extra-libs=-lpthread --enable-gpl --enable-version3 --enable-nonfree --disable-static --enable-shared --enable-pic --disable-debug --disable-doc --enable-avresample --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libvpx --enable-encoders --enable-decoders --enable-muxers --enable-demuxers --enable-parsers --enable-openssl --disable-schannel --extra-cflags=-I/workspace/destdir/include --extra-ldflags=-L/workspace/destdir/lib --enable-nvenc --enable-cuda-llvm
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, image2, from '/tmp/jl_PqtUOP/%10d.png':
  Duration: 00:00:02.33, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, rgb24(pc), 500x500, 30 fps, 30 tbr, 30 tbn, 30 tbc
Input #1, png_pipe, from '/tmp/jl_PqtUOP/palette.png':
  Duration: N/A, bitrate: N/A
    Stream #1:0: Video: png, rgba(pc), 16x16 [SAR 1:1 DAR 1:1], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 (png) -> paletteuse:default
  Stream #1:0 (png) -> paletteuse:palette
  paletteuse -> Stream #0:0 (gif)
Press [q] to stop, [?] for help
[image2 @ 0x1214780] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, gif, to 'tutorial_1.gif':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: gif, pal8, 500x500, q=2-31, 200 kb/s, 30 fps, 100 tbn, 30 tbc (default)
    Metadata:
      encoder         : Lavc58.91.100 gif
frame=   70 fps=0.0 q=-0.0 Lsize=     129kB time=00:00:02.31 bitrate= 458.8kbits/s speed= 2.9x    
video:129kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.015099%
"tutorial_1.gif"

julia> 


Works somehow...

@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

That is fascinating 😄

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Gives an error on first time I run render
Works on the second time....

Just tested it

@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

so the log level doesn't matter it's just first run doesn't work, correct?
and on the first run it's always:

Error marking filters as finished
Conversion failed!

I assume

@VarLad
Copy link
Author

VarLad commented Jan 11, 2021

Yeah
Also, doesn't work at all on Pluto

@Wikunia Wikunia added the FFMPEG For issues related to the FFMPEG rendering backend label Jan 11, 2021
@Wikunia
Copy link
Member

Wikunia commented Jan 11, 2021

Another weird issue @TheCedarPrince
Do you have any idea or have seen this before?

@clad26 I'm a bit out of ideas atm.

@TheCedarPrince
Copy link
Member

TheCedarPrince commented Jan 17, 2021

I am curious @clad26 - what operating system are you using? It seems like some Debian based systems are running into issues with gif creation (as see in in #290 ) curious if your issue is related. Otherwise, I am going to try to reproduce your error on my machine. Also, by chance, could you provide your startup.jl file? Are you using Revise.jl?

I wonder if it is a hardware error or underlying Javis dependencies are not being compiled correctly on some machines when using Javis as it seems suspect that works on the second try based on the last few comments. @Wikunia do you think compilation may be having an issue?

@VarLad
Copy link
Author

VarLad commented Jan 17, 2021

I use Fedora Linux(33 x86_64)
Its Red-Hat based...

@VarLad
Copy link
Author

VarLad commented Jan 17, 2021

Pluto might be using Revise.jl automatically....

@TheCedarPrince
Copy link
Member

Hmmm. So that might address why it is failing in Pluto but I am not sure about the standard REPL. I use Fedora 32 so I am thinking it is not an OS problem. Do you load Revise.jl into your REPL whenever you start Julia via a startup.jl @clad26?

@VarLad
Copy link
Author

VarLad commented Jan 17, 2021

Nope! Don't have a startup.jl
Will create one this week when I download CUDA.

@TheCedarPrince
Copy link
Member

@VarLad - just wanted to touch base on this issue: did you ever figure out what was going on with this? Otherwise I think I will close this issue.

@VarLad
Copy link
Author

VarLad commented Mar 20, 2021

@TheCedarPrince I think closing this issue would make sense
I hope to give Javis another try in May, I'll reopen this issue if I see the same problem!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working FFMPEG For issues related to the FFMPEG rendering backend
Projects
None yet
Development

No branches or pull requests

3 participants