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 simple Python Youtube Wachtime for YTbebot

Simple bot that was development in python 3.7, that automatically watch youtube videos. It can be used to give more views in your channel helping in the spread and increase the followers because your

Rian eka wiratma 1 Dec 05, 2021
Image and video quality assessment

CenseoQoE: 视觉感知画质评价框架 项目介绍 图像/视频在编解码、传输和显示等过程中难免引入不同类型/程度的失真导致图像质量下降。图像/视频质量评价(IVQA)的研究目标是希望模仿人类视觉感知系统, 通过算法评估图片/视频在终端用户的眼中画质主观体验的好坏,目前在视频编解码、画质增强、画质监。

Tencent 133 Dec 20, 2022
Webcam Indicator is an application to recieve and send messages from your own Webcam Server.

Welcome to Webcam Indicator 👋 Webcam Indicator is an application to recieve and send messages from your own Webcam Server. 🏠 Homepage Prerequisites

Lorenzo Carbonell 2 Apr 04, 2022
Add a "flame" effect on each hand's index onto a video stream.

Add a "flame" effect on each hand's index onto a video stream. recording.webm.mov This script is just a quick hack, it's a bit of glue between mediapi

Paul Willot 7 Sep 15, 2022
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
Create a Video Membership app using FastAPI & NoSQL

Video Membership Create a Video Membership app using FastAPI & NoSQL. In this series, we're going to explore building a membership application using F

Coding For Entrepreneurs 69 Dec 25, 2022
Stream anime from kaa.si with python

kaa.si-cli Stream anime using MPV player from kaa.si with python

Muhammad Rovino Sanjaya 52 Dec 24, 2022
A Python extension that provides bindings to WebRTC M92

This project follows the W3C specification with some modifications and additions to make it work better with Python applications, with useful APIs like programmatic audio and video.

Il'ya 104 Dec 26, 2022
Automagically synchronize subtitles with video.

FFsubsync Language-agnostic automatic synchronization of subtitles with video, so that subtitles are aligned to the correct starting point within the

Stephen Macke 5.7k Jan 06, 2023
A Python library that simplifies working with video from soccer matches.

Match Video This is a Python library that simplifies working with video from soccer matches. It allows match video to be selected intuitively by perio

Grant Wenzinger 2 Jul 21, 2022
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

8.2k Dec 26, 2022
Jio TV Server - Watch TV right from your laptop

Jio-PyServer Jio TV - Python Server Watch TV right from your laptop! Requirements: Python 3.X Internet Access A Jio Account Known Issues: Channel Stre

Elvis Tony 11 Apr 05, 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
Media player custom component which works with MQTT.

Media player custom component which works with MQTT. I designed this to specifically work with a ESP32 which i used to control a speakercraft amp.

2 Feb 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
A project that uses optical flow and machine learning to detect aimhacking in video clips.

waldo-anticheat A project that aims to use optical flow and machine learning to visually detect cheating or hacking in video clips from fps games. Che

RicanSamurai 542 Dec 03, 2022
A multithreaded view bot for YouTube

Simple program to increase YouTube views written in Python.

Monirul Shawon 906 Jan 09, 2023
Tiny python video cutter

tiny_python_video_cutter Source code based on a discussion in StackOverflow Setup project in Pycharm: Configure virtual env in Pycharm. You are done w

Truong 2 May 28, 2022
A free project by a normal kamenrider fan

DEMONS DRIVER Python + OpenCV demons.py采集原视频中led灯珠颜色,并将结果输出到output文件夹 Arduino + WS2812B 基于FastLED 实现DEMONS驱动器的led面板效果 项目未完成,持续更新中 --------------------

2 Nov 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