Video Editor for Linux

Related tags

Video flowblade
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)
Owner
null
Komposition - The video editor built for screencasters

Komposition The video editor built for screencasters Tutorial Video | Introduction | Installation Documentation See the documentation and user guide.

Oskar Wickström 428 Jan 8, 2023
video streaming userbot (vsu) based on pytgcalls for streaming video trought the telegram video chat group.

VIDEO STREAM USERBOT ✨ an another telegram userbot for streaming video trought the telegram video chat. Environmental Variables ?? API_ID : Get this v

levina 6 Oct 17, 2021
Streamlink is a CLI utility which pipes video streams from various services into a video player

Streamlink is a CLI utility which pipes video streams from various services into a video player

null 8.2k Dec 26, 2022
MoviePy is a Python library for video editing, can read and write all the most common audio and video formats

MoviePy is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use.

null 10k Jan 8, 2023
A youtube video link or id to video thumbnail python package.

Youtube-Video-Thumbnail A youtube video link or id to video thumbnail python package. Made with Python3

Fayas Noushad 10 Oct 21, 2022
Text2Video's purpose is to help people create videos quickly and easily by simply typing out the video’s script and a description of images to include in the video.

Text2Video Text2Video's purpose is to help people create videos quickly and easily by simply typing out the video’s script and a description of images

Josh Chen 19 Nov 22, 2022
Filtering user-generated video content(SberZvukTechDays)Filtering user-generated video content(SberZvukTechDays)

Filtering user-generated video content(SberZvukTechDays) Table of contents General info Team members Technologies Setup Result General info This is a

Roman 6 Apr 6, 2022
Extracting frames from video and create video using frames

Extracting frames from video and create video using frames This program uses opencv library to extract the frames from video and create video from ext

null 1 Nov 19, 2021
Telegram Video Chat Video Streaming bot 🇱🇰

?? Get SESSION_NAME from below: Pyrogram ?? Preview ✨ Features Music & Video stream support MultiChat support Playlist & Queue support Skip, Pause, Re

DOOZY YEZ 5 Jun 26, 2022
Play Video & Music on Telegram Group Video Chat

?? DEMONGIRL ?? ʜᴇʟʟᴏ ❤️ ???? Join us ᴠɪᴅᴇᴏ sᴛʀᴇᴀᴍ ɪs ᴀɴ ᴀᴅᴠᴀɴᴄᴇᴅ ᴛᴇʟᴇʀᴀᴍ ʙᴏᴛ ᴛʜᴀᴛ's ᴀʟʟᴏᴡ ʏᴏᴜ ᴛᴏ ᴘʟᴀʏ ᴠɪᴅᴇᴏ & ᴍᴜsɪᴄ ᴏɴ ᴛᴇʟᴇɢʀᴀᴍ ɢʀᴏᴜᴘ ᴠɪᴅᴇᴏ ᴄʜᴀᴛ ?? ɢ

Jonathan 5 Dec 31, 2021
Takes a video as an input and creates a video which is suitable to upload on Youtube Shorts and Tik Tok (1080x1920 resolution).

Shorts-Tik-Tok-Creator Takes a video as an input and creates a video which is suitable to upload on Youtube Shorts and Tik Tok (1080x1920 resolution).

Arber Hakaj 5 Nov 9, 2022
Turn any live video stream or locally stored video into a dataset of interesting samples for ML training, or any other type of analysis.

Sieve Video Data Collection Example Find samples that are interesting within hours of raw video, for free and completely automatically using Sieve API

Sieve 72 Aug 1, 2022
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
Video-stream - A telegram video stream bot repo

This is a Telegram Video stream Bot. Binary Tech ?? Features stream videos downl

silentz lk 1 Feb 2, 2022
Terminal-Video-Player - A program that can display video in the terminal using ascii characters

Terminal-Video-Player - A program that can display video in the terminal using ascii characters

null 15 Nov 10, 2022
Add filters (background blur, etc) to your webcam on Linux.

Add filters (background blur, etc) to your webcam on Linux.

Jashandeep Sohi 480 Dec 14, 2022
Video processing routines for SciPy

scikit-video Video Processing SciKit BETA Video processing algorithms, including I/O, quality metrics, temporal filtering, motion/object detection, mo

Alex Izvorski 119 Dec 27, 2022
High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

Releases | Gears | Documentation | Installation | License VidGear is a High-Performance Video Processing Python Library that provides an easy-to-use,

Abhishek Thakur 2.6k Dec 28, 2022
Boltstream Live Video Streaming Website + Backend

Boltstream Self-hosted Live Video Streaming Website + Backend Reference

Ben Wilber 1.7k Dec 28, 2022