Video Editor for Linux

Related tags

Videoflowblade
Overview

Flowblade

Project on break until late March.

NEW RELEASE 2.8 IS OUT NOW.

INSTALLING: see here.

RELEASE NOTES AVAILABLE here.

  1. Introduction
  2. Features
  3. Releases
  4. Installing Flowblade
  5. Docs
  6. Screenshot
  7. Forum, Webpage
  8. Contact

Introduction

Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license.

With Flowblade Movie Editor you can compose movies from video clips, audio clips and graphics files. Clips can be cut at the desired frames, filters can be added to clips, and you can create multilayer composite images using compositor objects.

Flowblade offers a configurable workflow - toolset, its order, default tool and certain timeline behaviours are user settable.

Features

Editing:

  • 11 editing tools, 9 of which can be selected to the working set
  • 4 methods to insert / overwrite / append clips on the timeline
  • Drag'n'Drop clips on the timeline
  • Clip and compositor parenting with other clips
  • Max. 9 combined video and audio tracks available

Image compositing:

  • 10 compositors. Mix, zoom, move and rotate source video with keyframed animation tools
  • 19 blends. Stardand image blend modes like Add, Hardlight and Overlay are available
  • 40+ pattern wipes.

Image and audio filtering:

  • 50+ image filters: color correction, image effects, distorts, alpha manipulation, blur, edge detection, motion effects, freeze frame, etc.
  • 30+ audio filters: keyframed volume mixing, echo, reverb, distort, etc.

Supported editable media types:

  • Most common video and audio formats, depends on installed MLT/FFMPEG codecs
  • JPEG, PNG, TGA, TIFF graphics file types
  • SVG vector graphics
  • Numbered frame sequences

Output encoding:

  • Most common video and audio formats, depends on installed MLT/FFMPEG codecs
  • User can define rendering by setting FFMpeg args individually

Releases

Latest release: Flowblade Movie Editor 2.8 was released on February 2021.

Next release: Flowblade Movie Editor 2.10 is targeted to be release in June 2021.

Installing Flowblade

Installing instructions are available here.

Docs

FAQ

Known Issues

Roadmap

Release notes

Creating a translation

Dependencies

System Requirements

Screenshot2

Screenshot 2.8 neutral theme

Screenshot 2.8 grey theme

Screenshot 2.0 blue theme

These are in the repository /docs folder.

Forum, Webpage

For questions and discussion on Flowblade we have a User Forum.

The project webpage is here.

Contact

Use the Issues tab to give bug reports or to make feature requests.

If needed, contact the project lead for additional information: [email protected]

Comments
  • Translations Issues

    Translations Issues

    This is a sticky issue for making reports on missing translation strings and other translations issues.

    Please comment here to inform the project on these issues.

    merged 
    opened by jliljebl 49
  • Arch distro issue: Segmentation Fault on startup

    Arch distro issue: Segmentation Fault on startup

    When I try to start flowblade-1.14 I get the following output:

     ~ $ flowblade 
    FLOWBLADE MOVIE EDITOR 1.14
    ---------------------------
    Launch script dir: /usr/bin
    Running from installation...
    modules path: /usr/share/pyshared/Flowblade
    MLT found, version: 6.4.1
    numpy version: 1.13.3
    OS: Parabola GNU/Linux-libre
    Python 2.7.14 (default, Sep 20 2017, 01:25:59) 
    [GCC 7.2.0]
    GTK+ version: 3.22.24
    User dir: /home/andi/.flowblade/
    Locale: en_US
    Translations at /usr/share/locale were not found, using program root directory translations.
    Use OS locale language.
    Valid shortcut files found: ['flowblade.xml', 'premiere.xml']
    Keyboard shortcuts file: flowblade.xml
    Loading shortcuts: Flowblade
    1600 900
    Small height: True
    Small width: False
    Detecting environment...
    ---
    video_codecs:
      - a64multi
      - a64multi5
      - alias_pix
      - amv
      - apng
      - asv1
      - asv2
      - avrp
      - avui
      - ayuv
      - bmp
      - cinepak
      - cljr
      - dnxhd
      - dpx
      - dvvideo
      - ffv1
      - ffvhuff
      - flashsv
      - flashsv2
      - flv
      - gif
      - h261
      - h263
      - h263p
      - huffyuv
      - jpeg2000
      - jpegls
      - ljpeg
      - mjpeg
      - mpeg1video
      - mpeg2video
      - mpeg4
      - msmpeg4v2
      - msmpeg4
      - msvideo1
      - pam
      - pbm
      - pcx
      - pgm
      - pgmyuv
      - png
      - ppm
      - prores
      - prores_aw
      - prores_ks
      - qtrle
      - r10k
      - r210
      - rawvideo
      - roqvideo
      - rv10
      - rv20
      - sgi
      - snow
      - sunrast
      - svq1
      - targa
      - tiff
      - utvideo
      - v210
      - v308
      - v408
      - v410
      - vc2
      - wrapped_avframe
      - wmv1
      - wmv2
      - xbm
      - xface
      - xwd
      - y41p
      - yuv4
      - zlib
      - zmbv
      - libopenjpeg
      - libschroedinger
      - libtheora
      - libvpx
      - libvpx-vp9
      - libwebp_anim
      - libwebp
      - libx264
      - libx264rgb
      - libx265
      - libxvid
      - h264_nvenc
      - h264_vaapi
      - nvenc
      - nvenc_h264
      - nvenc_hevc
      - hevc_nvenc
      - hevc_vaapi
      - mjpeg_vaapi
      - mpeg2_vaapi
      - vp8_vaapi
    ...
    ---
    audio_codecs:
      - comfortnoise
      - s302m
      - aac
      - ac3
      - ac3_fixed
      - alac
      - dca
      - eac3
      - flac
      - g723_1
      - mlp
      - mp2
      - mp2fixed
      - nellymoser
      - opus
      - real_144
      - sonic
      - sonicls
      - truehd
      - tta
      - vorbis
      - wavpack
      - wmav1
      - wmav2
      - pcm_alaw
      - pcm_f32be
      - pcm_f32le
      - pcm_f64be
      - pcm_f64le
      - pcm_mulaw
      - pcm_s8
      - pcm_s8_planar
      - pcm_s16be
      - pcm_s16be_planar
      - pcm_s16le
      - pcm_s16le_planar
      - pcm_s24be
      - pcm_s24daud
      - pcm_s24le
      - pcm_s24le_planar
      - pcm_s32be
      - pcm_s32le
      - pcm_s32le_planar
      - pcm_s64be
      - pcm_s64le
      - pcm_u8
      - pcm_u16be
      - pcm_u16le
      - pcm_u24be
      - pcm_u24le
      - pcm_u32be
      - pcm_u32le
      - roq_dpcm
      - adpcm_adx
      - g722
      - g726
      - adpcm_ima_qt
      - adpcm_ima_wav
      - adpcm_ms
      - adpcm_swf
      - adpcm_yamaha
      - libgsm
      - libgsm_ms
      - libmp3lame
      - libopencore_amrnb
      - libopus
      - libspeex
      - libvorbis
    ...
    ---
    formats:
      - a64
      - ac3
      - adts
      - adx
      - aiff
      - amr
      - apng
      - asf
      - ass
      - ast
      - asf_stream
      - au
      - avi
      - avm2
      - bit
      - caf
      - cavsvideo
      - crc
      - dash
      - data
      - daud
      - dirac
      - dnxhd
      - dts
      - dv
      - eac3
      - f4v
      - ffm
      - ffmetadata
      - fifo
      - filmstrip
      - flac
      - flv
      - framecrc
      - framehash
      - framemd5
      - g722
      - g723_1
      - gif
      - gsm
      - gxf
      - h261
      - h263
      - h264
      - hash
      - hds
      - hevc
      - hls
      - ico
      - ilbc
      - image2
      - image2pipe
      - ipod
      - ircam
      - ismv
      - ivf
      - jacosub
      - latm
      - lrc
      - m4v
      - md5
      - matroska
      - matroska
      - microdvd
      - mjpeg
      - mlp
      - mmf
      - mov
      - mp2
      - mp3
      - mp4
      - mpeg
      - vcd
      - mpeg1video
      - dvd
      - svcd
      - mpeg2video
      - vob
      - mpegts
      - mpjpeg
      - mxf
      - mxf_d10
      - mxf_opatom
      - null
      - nut
      - oga
      - ogg
      - ogv
      - oma
      - opus
      - alaw
      - mulaw
      - f64be
      - f64le
      - f32be
      - f32le
      - s32be
      - s32le
      - s24be
      - s24le
      - s16be
      - s16le
      - s8
      - u32be
      - u32le
      - u24be
      - u24le
      - u16be
      - u16le
      - u8
      - psp
      - rawvideo
      - rm
      - roq
      - rso
      - rtp
      - rtp_mpegts
      - rtsp
      - sap
      - scc
      - segment
      - stream_segment,ssegment
      - singlejpeg
      - smjpeg
      - smoothstreaming
      - sox
      - spx
      - spdif
      - srt
      - swf
      - tee
      - 3g2
      - 3gp
      - mkvtimestamp_v2
      - truehd
      - tta
      - uncodedframecrc
      - vc1
      - vc1test
      - voc
      - w64
      - wav
      - webm
      - webm_dash_manifest
      - webm_chunk
      - webp
      - webvtt
      - wtv
      - wv
      - yuv4mpegpipe
      - alsa
      - fbdev
      - oss
      - pulse
      - sdl,sdl2
      - v4l2
    ...
    MLT detection succeeded, 156 formats, 96 video codecs and 68 audio codecs found.
    522 MLT services found.
    Loading render profiles...
    Loading filters...
    Brightness dropped, MLT version too low for this filter.
    Loading transitions...
    RGB Adjustment dropped for Color Adjustment
    Hue dropped for Color Adjustment
    Gamma dropped for Lift Gain Gamma
    G'MIC found
    Natron not found
    Player initialized with profile:  DV/DVD PAL
    Segmentation fault (core dumped)
    

    I am using the AUR package.

    I tried debugging the problem with gdb, and got this backtrace:

    Thread 1 "python2" received signal SIGSEGV, Segmentation fault.
    0x00007ffff7bc39b0 in pthread_mutex_lock () from /usr/lib/libpthread.so.0
    (gdb) back
    #0  0x00007ffff7bc39b0 in pthread_mutex_lock () at /usr/lib/libpthread.so.0
    #1  0x00007fffef98771a in XrmQGetResource () at /usr/lib/libX11.so.6
    #2  0x00007fffef963ba6 in XGetDefault () at /usr/lib/libX11.so.6
    #3  0x00007ffff0ae5808 in _XcursorGetDisplayInfo () at /usr/lib/libXcursor.so.1
    #4  0x00007ffff0ae5849 in XcursorSupportsARGB () at /usr/lib/libXcursor.so.1
    #5  0x00007ffff0ae81e1 in XcursorNoticeCreateBitmap () at /usr/lib/libXcursor.so.1
    #6  0x00007fffef95ea61 in XCreatePixmap () at /usr/lib/libX11.so.6
    #7  0x00007ffff1c03b76 in  () at /usr/lib/libgdk-3.so.0
    #8  0x00007ffff1c04111 in  () at /usr/lib/libgdk-3.so.0
    #9  0x00007fffeca12462 in  () at /usr/lib/libgtk-3.so.0
    #10 0x00007fffeca19c9d in  () at /usr/lib/libgtk-3.so.0
    #11 0x00007ffff532c6f5 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
    #12 0x00007ffff5340188 in  () at /usr/lib/libgobject-2.0.so.0
    #13 0x00007ffff5344696 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
    #14 0x00007ffff5345920 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
    #15 0x00007fffeca09f3c in gtk_widget_realize () at /usr/lib/libgtk-3.so.0
    #16 0x00007fffeca180d1 in  () at /usr/lib/libgtk-3.so.0
    #17 0x00007ffff532c6f5 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
    #18 0x00007ffff5340188 in  () at /usr/lib/libgobject-2.0.so.0
    #19 0x00007ffff5344696 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
    #20 0x00007ffff5345920 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
    #21 0x00007fffeca03c3b in gtk_widget_show () at /usr/lib/libgtk-3.so.0
    #22 0x00007ffff4dee1c8 in ffi_call_unix64 () at /usr/lib/libffi.so.6
    #23 0x00007ffff4dedc2a in ffi_call () at /usr/lib/libffi.so.6
    #24 0x00007ffff57c5a44 in  () at /usr/lib/python2.7/site-packages/gi/_gi.so
    #25 0x00007ffff57c76c8 in  () at /usr/lib/python2.7/site-packages/gi/_gi.so
    #26 0x00007ffff57bb4fa in  () at /usr/lib/python2.7/site-packages/gi/_gi.so
    #27 0x00007ffff74cdd93 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
    #28 0x00007ffff74aac6e in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
    #29 0x00007ffff7504886 in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
    #30 0x00007ffff747d80f in function_call.lto_priv () at /usr/lib/libpython2.7.so.1.0
    #31 0x00007ffff74cdd93 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
    #32 0x00007ffff746244f in instancemethod_call.lto_priv () at /usr/lib/libpython2.7.so.1.0
    #33 0x00007ffff74cdd93 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
    #34 0x00007ffff7503f61 in PyEval_CallObjectWithKeywords () at /usr/lib/libpython2.7.so.1.0
    #35 0x00007ffff746627f in PyInstance_New () at /usr/lib/libpython2.7.so.1.0
    #36 0x00007ffff74cdd93 in PyObject_Call () at /usr/lib/libpython2.7.so.1.0
    #37 0x00007ffff74aac6e in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
    #38 0x00007ffff74a5b50 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
    #39 0x00007ffff74a5b50 in PyEval_EvalFrameEx () at /usr/lib/libpython2.7.so.1.0
    #40 0x00007ffff7504886 in PyEval_EvalCodeEx () at /usr/lib/libpython2.7.so.1.0
    #41 0x00007ffff751a05a in PyEval_EvalCode () at /usr/lib/libpython2.7.so.1.0
    #42 0x00007ffff75217f1 in run_mod () at /usr/lib/libpython2.7.so.1.0
    #43 0x00007ffff75230d5 in PyRun_FileExFlags () at /usr/lib/libpython2.7.so.1.0
    #44 0x00007ffff75232aa in PyRun_SimpleFileExFlags () at /usr/lib/libpython2.7.so.1.0
    #45 0x00007ffff7511863 in Py_Main () at /usr/lib/libpython2.7.so.1.0
    #46 0x00007ffff7823f6a in __libc_start_main () at /usr/lib/libc.so.6
    #47 0x000055555555478a in _start ()
    

    I'm a bit at a loss how to locate the issue. Any help is appreciated :)

    fixed upstream 
    opened by oaken-source 47
  • Make keyboard shortcuts user configurable

    Make keyboard shortcuts user configurable

    Hi guys. Thanks for your great work. I am coming from a FCP and Premiere experience. I want to know if there is anything special about the way you chose shortkeys. It is very confusing for me for example when I want to go to the previous or next cut in timeline. In both FCP and Premiere, the Up Arrow key is for jumping to previous and Down Arrow key for jumping to the next cut. While here, it is exactly opposite.

    Is there anything special here?

    Isn't it better to follow what is mostly accepted as the norm?

    feature added 
    opened by ahangarha 44
  • Tool integration

    Tool integration

    Hello,

    I've seen in the roadmap that there is interest in integrating Natron in Flowblade. I think it's a great idea and there are many people waiting for Natron integration inside some NLE to act like a kind of Nuke Studio. So maybe rather than having some kind of an headless control of Natron inside Flowblade (like a title generator) it would be way more useful to let user create custom workflows and associate some application + some python scripts to a clip in the timeline. Maybe it could be like applying an effect to a clip. Then it would be great to be able to open Natron from the timeline , apply some effects to the shot and render it outside or inside Flowblade. Then having the result inside the Flowblade timeline. The best would be to be able to lauch some scripts when opening a Natron project , and/or at render time. That way it open the door to great customisation for integration in some professional open-source pipeline. If this system is generic enough , it may allow to plug other applications than Natron, like Blender or other commercial application, or for instance some imagemagick process on a image sequence.
    I've looked into several open-source NLE and none of them allow this kind of workflow that is very useful for animation or VFX work. Only blender with the VSE is able to do some scripting stuff and let the user link any applications to some shots. If you think that idea is useful I can make a real proposal and better design on how this could work.

    feature added 
    opened by sozap 42
  • FileLumaToAlpaha filter affects audio levels.

    FileLumaToAlpaha filter affects audio levels.

    Please include the following information.

    1. Flowblade version (Help->About): 2.2.0
    2. MLT version (Help->Runtime Environment): 6.14.0
    3. Your distribution (Ubuntu, Debian, Mint etc.): Manjaro
    4. If possible, try to provide step-by-step instructions on how to reproduce the issue. From developer point of view this is the easieast way to understand what is happening.:
    • I have a wav file created with audacity.
    • I play it outside flowblade and sounds at full volume
    • i open my project, add it and the sound volume drops
    • i play it in the editor tab and the volume changes weirdly
    • i create another project, add it and i get the same result
    • i render the file, open it in audacity and the volume wave is about 25% of its "capacity"
    • i do it in Olive and sound normally (it also uses mlt)

    I dont know what to do and i dont know how it happened. i deleted the flowflade .config dir = same result. i checked the mixer values = all 100%. I reinstalled mlt, same result. I reinstalled flowblade, same result! i tried flatpak version, same result! i tried different files and formats, same result!

    I need to upload my video today... :(

    fixed 
    opened by padreputativo 34
  • segfault with mlt 6.8.0

    segfault with mlt 6.8.0

    On Manjaro (unstable branch) and apparently Archlinux in general, the update to mlt 6.8.0 (and also python2 to 2.7.15 seems to have broken flowblade. More details on the segfault here

    fixed 
    opened by oberon-manjaro 34
  • Window too tall for a 1024x768 desktop and other height problems

    Window too tall for a 1024x768 desktop and other height problems

    The main window is taller than my desktop height and it resists any attempts to make it shorter. This makes Flowblade really annoying to use on a 1024x768 desktop.

    I can't even resize the inside of the window. It looks like there's a drag bar that promises to let me make the tracks taller and the player window shorter, but when I grab it, it doesn't move. Also, I tried to make a video track "Large Height" and it complained that there isn't enough vertical height. Well, there would be tons of it if I could make the player window use less of it and give more of it to the tracks and there would be even more height available if the track section could be in a vertically scrolled window of it's own.

    TL;DR 3 height problems:

    1. The whole main window is too tall and cannot be made shorter
    2. The track section isn't tall enough and cannot be made taller
    3. The track section doesn't scroll vertically when there isn't enough height.
    fixed 
    opened by eltomito 27
  • Double click on media item when empty timeline and monitor crashes

    Double click on media item when empty timeline and monitor crashes

    I open this issue report to find the reason why Flowblade crash on many distros. As it was reported here : https://github.com/jliljebl/flowblade/issues/445 the problem seems to touch also Ubuntu (17.04 or 17.10) (I use many machines affected by the same problem) I use Flowblade version 1.14. On some machines it's libmlt 6.4.1 or 6.5.0 (this comes for the kdenlive repository) (Not every machine have kdenlive repository installed but it crash anyway) On all those machines, it's X11 (and not Wayland). Can we identify if the problem comes from GTK or MLT (SDL vs SDL2) ? As you suggest it in the 445 issue, I will try to put some print in app.py to check where this problem come from and I'll be back to this issue report.

    fixed 
    opened by fandali 24
  • FFMPEG AAC blocking on NaN/Inf input

    FFMPEG AAC blocking on NaN/Inf input

    Flowblade version 2.4.0.1 / Ubuntu 20.04

    Currently the only render preset that seems to work entirely properly is: Lossless FFv1 (which is a workable solution in my case)

    H.264 / .mp4 seems to not write any data to my output file, but when I export an MLT XML the melt command does export a H.264 encoded mp4....

    Is there any debug flags I can enable to see why Flowblade renderer get's stuck, while melt does not...

    opened by pmjdebruijn 23
  • Playback Shuttle control

    Playback Shuttle control

    Flowblade 2.2 (MLT 6.16)

    I've recently gotten a Contour Design ShuttleXpress Black jog wheel, it's a hidraw device, which combined with a bit of software ( https://github.com/pmjdebruijn/shuttleevent ), can "fake" keypresses depending on the application window title.

    In general it works quite nicely with increasing numbers of Ctrl+Left/Right mapped to how far the dial is rotated.

    I'm noticing however, that sometimes things can go a bit unexpected depending on focus in the application.

    For example when actively working with a compositor, like Affine Blend, typically the arrow keys will move the image being composited, as opposed the timeline, unless focus is moved.

    And while this makes sense for keyboard+mouse workflow, it feels odd when using a jog wheel, ideally I'd like the jog wheel to always map to timeline changes.

    Would you be open to adding a second set of hotkey that are analogous to left+right key, but contextually insensitive, for example ',' and '.' , so when these are pressed, it always affects only the timeline never anything else, same for Ctrl+',' or Ctrl+'.' of course :)

    not active contributions hoped 
    opened by pmjdebruijn 23
  • Proxy files are always garbled

    Proxy files are always garbled

    Here is the screencast of what I do and how it looks: https://youtu.be/IG8_nooZAHs. It is no matter whether I use MPEG-4 or MPEG-2 for proxy. The source files are AVC, 2K and 4K. I assume it's the problem with the H.264 decoder used for making proxy files, as all of the video players on my system play the same source files perfectly, but play the proxy files made with Flowblade with exactly the same artifacts in the same places.

    Flowblade version is 1.12.2. I use the deb-multimedia.org build but it is not the reason as I tried the official build and the problem was there. My system is Debian Linux Stretch x64. My video card is Radeon R7 240, using the free drivers. GStreamer version is 1.10.4 (if that matters).

    fixed workaround in comments 
    opened by Efenstor 22
  • Error when using undo

    Error when using undo

    When trying to undo the action is not undone, this is the error displayed in Ubuntu crash log:

    Traceback:
     Traceback (most recent call last):
       File "/usr/share/flowblade/Flowblade/undo.py", line 88, in do_undo_and_repaint
         do_undo()
       File "/usr/share/flowblade/Flowblade/undo.py", line 112, in do_undo
         undo_edit.undo()
       File "/usr/share/flowblade/Flowblade/edit.py", line 380, in undo
         self.undo_func(self)
       File "/usr/share/flowblade/Flowblade/edit.py", line 1791, in _add_filter_undo
         self.filter_edit_done_func(self.clip, len(self.clip.filters) - 1) # updates effect stack gui
       File "/usr/share/flowblade/Flowblade/clipeffectseditor.py", line 782, in filter_edit_done_stack_update
         update_stack()
     TypeError: update_stack() missing 3 required positional arguments: 'clip', 'track', and 'clip_index'
    

    These are the system specs:

    FLOWBLADE MOVIE EDITOR 2.8
    --------------------------
    Launch script dir: /usr/bin
    Running from installation...
    modules path: /usr/share/flowblade/Flowblade
    MLT found, version: 7.4.0
    numpy version: 1.21.5
    Application version: 2.8.0
    OS: Ubuntu 22.04.1 LTS
    Python 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0]
    GTK+ version: 3.24.33
    
    opened by Mec-iS 0
  • Flowblade crashes when doing any fades

    Flowblade crashes when doing any fades

    Running version 2.8 and have never had issues but recently tried to do a cross fade and the application crashed. Tried to just fade out a video and it crashed. Tried launching from commandline and it runs but the UI doesn't appear.

    MLT V7.4.0, Ubuntu

    I tried opening old projects but it just says, "unpicking" and never opens them.

    opened by tazman-nz 1
  • Cover Transitions don't work

    Cover Transitions don't work

    It is impossible to create Cover Transitions, nothing happens when Line Sweep or Hex Overlay is selected. The program ignores the request.

    ... MLT detection succeeded, 174 formats, 107 video codecs and 80 audio codecs found. 632 MLT services found. Loading render profiles... proxy encoding MPEG-2 Transport Stream NOT AVAILABLE. Loading filters... Loading transitions... MLT transition region not found. RGB Adjustment dropped for Color Adjustment Hue dropped for Color Adjustment Gamma dropped for Lift Gain Gamma create_pattern_producer G'MIC found Player initialized with profile: HD 1080p 30 fps Panel positioning feature not available, too small screen. Selected color NOT detected BG color detected create_pattern_producer Create SDL1 consumer... Launching io.github.jliljebl.Flowblade dbus service Autosave started... Saving project... No user folders actions needed. args_tuples [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] Traceback (most recent call last): File "/home/rosa/MEGAsync/Flowblade/flowblade-2c1578ed1521dac78239fdf4cb741bde8a84725d/flowblade-trunk/Flowblade/mediaplugin.py", line 353, in _plugin_selection_changed script_data_object = json.loads(fctx.get_script_data()) AttributeError: 'str' object has no attribute 'get_script_data' args_tuples [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] FileRenderPlayer started, start frame: 0, stop frame: 200 [mp4 @ 0x7f0a04004d00] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly [mp4 @ 0x7f0a04004d00] Encoder did not produce proper pts, making some up. [mp4 @ 0x7f0a04004d00] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 321455 >= 321455 FileRenderPlayer stopped, producer frame: 200 args_tuples [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] Traceback (most recent call last): File "/home/rosa/MEGAsync/Flowblade/flowblade-2c1578ed1521dac78239fdf4cb741bde8a84725d/flowblade-trunk/Flowblade/mediaplugin.py", line 353, in _plugin_selection_changed script_data_object = json.loads(fctx.get_script_data()) AttributeError: 'str' object has no attribute 'get_script_data' args_tuples [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] FileRenderPlayer started, start frame: 0, stop frame: 200 [mp4 @ 0x7f09d0020e40] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly [mp4 @ 0x7f09d0020e40] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 321455 >= 321455 FileRenderPlayer stopped, producer frame: 200 Saving project... args_tuples [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] [('f', 'mp4'), ('s', '1920x1080'), ('hq', '1'), ('acodec', 'libmp3lame'), ('ab', '320k'), ('ac', '2'), ('pix_fmt', 'yuv420p'), ('vcodec', 'libx264'), ('minrate', '0'), ('b', '8000k'), ('b_strategy', '1'), ('subcmp', '2'), ('cmp', '2'), ('coder', '1'), ('flags', '+loop'), ('qmax', '51'), ('subq', '7'), ('qmin', '10'), ('qcomp', '0.6'), ('qdiff', '4'), ('trellis', '1'), ('aspect', '@16/9')] Traceback (most recent call last): File "/home/rosa/MEGAsync/Flowblade/flowblade-2c1578ed1521dac78239fdf4cb741bde8a84725d/flowblade-trunk/Flowblade/mediaplugin.py", line 353, in _plugin_selection_changed script_data_object = json.loads(fctx.get_script_data()) AttributeError: 'str' object has no attribute 'get_script_data' Saving project...

    opened by smolnp 0
  • commit 19836610110448fe83f7cf90ad3bb852e208cb95 application launch error

    commit 19836610110448fe83f7cf90ad3bb852e208cb95 application launch error

    ... MLT detection succeeded, 174 formats, 107 video codecs and 80 audio codecs found. 632 MLT services found. Loading render profiles... proxy encoding MPEG-2 Transport Stream NOT AVAILABLE. Loading filters... Loading transitions... MLT transition region not found. RGB Adjustment dropped for Color Adjustment Hue dropped for Color Adjustment Gamma dropped for Lift Gain Gamma create_pattern_producer G'MIC found Player initialized with profile: HD 1080p 30 fps Traceback (most recent call last): File "./flowblade", line 93, in app.main(modules_path) File "/home/rosa/flowblade-19836610110448fe83f7cf90ad3bb852e208cb95/flowblade-trunk/Flowblade/app.py", line 316, in main create_gui() File "/home/rosa/flowblade-19836610110448fe83f7cf90ad3bb852e208cb95/flowblade-trunk/Flowblade/app.py", line 499, in create_gui editor_window = editorwindow.EditorWindow() File "/home/rosa/flowblade-19836610110448fe83f7cf90ad3bb852e208cb95/flowblade-trunk/Flowblade/editorwindow.py", line 151, in init self._init_app_menu(self.ui) File "/home/rosa/flowblade-19836610110448fe83f7cf90ad3bb852e208cb95/flowblade-trunk/Flowblade/editorwindow.py", line 1143, in _init_app_menu self.ui.get_widget('/MenuBar/ProjectMenu/ContainerClipsMenu/CreateBlenderContainerItem').set_sensitive(False) AttributeError: 'NoneType' object has no attribute 'set_sensitive'

    opened by smolnp 0
  • App crash after adding 3+ audio tracks, also (sometimes) while editing 4 tracks (1 vid + 3 aud)

    App crash after adding 3+ audio tracks, also (sometimes) while editing 4 tracks (1 vid + 3 aud)

    Flowblade v2.8 MLT v6.24.0 GTK v3.24.35

    Linux Mint 19 Tara / MATE v1.20.1

    It seems that Flowblade here crashes after adding a 4th audio track to the project (1 vid track), returning to the desktop screen... is there any crash log available?

    opened by edwin-fox 0
  • Get AttributeError Can't get attribute Playlist (mlt) when loading project files saved with previous version of flowblade

    Get AttributeError Can't get attribute Playlist (mlt) when loading project files saved with previous version of flowblade

    Please include the following information.

    1. Flowblade version (Help->About): 2.8 (latest source from Dec 4th 2022)
    2. MLT version (Help->Runtime Environment):7.40
    3. Your distribution (Ubuntu, Debian, Mint etc.): Ubuntu 22.04 LTS
    4. If possible, try to provide step-by-step instructions on how to reproduce the issue. From developer point of view this is the easieast way to understand what is happening.:

    Take a project saved with any previous version (I tried both 2.8.0.3 from Flatpak and Ubuntu, as well as files saved with older releases prior to 2020). Attempt to load it. Flowblade will sit there "unpickling" forever. In the cli you see:

    AttributeError: Can't get attribute 'Playlist' on <module 'mlt' from '/usr/local/lib/python3.10/dist-packages/mlt/init.py'>

    opened by oorail 0
Releases(v2.8.0.3)
A script to disable steam servers regionwise. [Works on Windows only]

Csgo-server-blocker A script to disable steam servers regionwise. [Works on Windows only] Dependencies python3.x Usage: pip install requirements.txt I

Aditya Bennur 2 Jun 10, 2022
A Python media index

pyvideo https://pyvideo.org is simply an index of Python-related media records. The raw data being used here comes out of the pyvideo/data repo. Befor

pyvideo 235 Dec 24, 2022
Python Simple Mass Video Clipper (PSMVC)

Python Simple Mass Video Clipper (PSMVC) PSMVC é um gerador de cortes via terminal construído em python. Uso Basta abrir o arquivo start.py Dependenci

Bruno 2 Oct 16, 2021
A python youtube search module

A python youtube search module

Fayas Noushad 4 Dec 01, 2021
Video-to-GIF-Converter - A small code snippet that can be used to convert any video to a gif

Video to GIF Converter Project Description: This is a small code snippet that ca

Hassan Shahzad 3 Jun 22, 2022
goal: render videos on eu4's timeline function

Rendering Videos on the EU4 Time Line This repository contains code to create an eu4-savefile that plays back a video in question.

29 Dec 24, 2022
plumi video sharing

December 2017 update We are moving tickets from the Plumi tracker (trac.plumi.org) here, for historical reasons. Plumi video sharing system Plumi is a

Plumi 111 Dec 15, 2022
This plugin generates json files used by deovr allowing you to play 2d and 3d video's using the player

deovr-plugin This plugin generates json files used by deovr allowing you to play 2d and 3d video's using the player. Deovr looks for an index file /de

10 Sep 29, 2022
Python and OpenCV-based scene cut/transition detection program & library.

Video Scene Cut Detection and Analysis Tool Latest Release: v0.5.6.1 (October 11, 2021) Main Webpage: py.scenedetect.com Documentation: manual.scenede

Brandon Castellano 1.8k Jan 02, 2023
It is a simple python package to play videos in the terminal using characters as pixels

It is a simple python package to play videos in the terminal using characters as pixels

Joel Ibaceta 1.4k Jan 07, 2023
Tautulli - A Python based monitoring and tracking tool for Plex Media Server.

Tautulli A python based web application for monitoring, analytics and notifications for Plex Media Server. This project is based on code from Headphon

Tautulli 4.7k Jan 07, 2023
BlogBot - a Python script that create blogs from YouTube videos.

BlogBot - Convert Youtube Videos To Blogs BlogBot is a Python script that create blogs from YouTube videos.

Nikhil Bhamere 4 Apr 22, 2022
Automatically logs into VTOP and can perform certain tasks

VTOP_Login Automatically logs into VTOP and can perform certain tasks To run the

Jatin 1 Jan 30, 2022
Python based script to operate FFMPEG.

FMPConvert Python based script to operate FFMPEG. Ver 1.0 -- 2022.02.08 Feature ✅ Maximum compatibility: Third-party dependency libraries unused ✅ Che

cybern000b 1 Feb 28, 2022
A python program which converts images and video into excel spreadsheets.

image2excel A program which converts images and video into Excel spreadsheets. Usage examples can be found in examples Videos can take a long time to

Oscar Peace 2 Aug 09, 2021
Stream deck using Arduino and Python

Stream deck using Arduino and Python This is a little project I started due to the fact that I wanted to stream and didn't want to spend lots on a sim

Tal Cherniavsky 2 Feb 11, 2022
camKapture is an open source application that allows users to access their webcam device and take pictures or create videos.

camKapture is an open source application that allows users to access their webcam device and take pictures or create videos.

manoj 1 Jun 21, 2022
A simple Telegram bot to extract hard-coded subtitle from videos using FFmpeg & Tesseract.

Video Subtitle Extractor Bot A simple Telegram bot to extract hard-coded subtitle from videos using FFmpeg & Tesseract. Note that the accuracy of reco

14 Oct 28, 2022
Add the dislike count back to my YouTube videos via a comment containing that information.

YouTube Dislikes Forrest Knight Python Version 3.0+ Only use if you know what the code actually does. I'm not responsible for your use of this code in

Forrest Knight 155 Dec 19, 2022
A tool to fuck a video/audio quality using FFmpeg

Media quality fucker A tool to fuck a video/audio quality using FFmpeg How to use Download the source Download Python Extract FFmpeg Put what you want

Maizena 8 Jan 25, 2022