mltframework / shotcut Goto Github PK
View Code? Open in Web Editor NEWcross-platform (Qt), open-source (GPLv3) video editor
Home Page: https://www.shotcut.org
License: GNU General Public License v3.0
cross-platform (Qt), open-source (GPLv3) video editor
Home Page: https://www.shotcut.org
License: GNU General Public License v3.0
This includes not being able to remove said video filters from clip after adding them.
EDIT
I have this issue while trying to change the Video Fade Out Filter.
To reproduce:
Expected result:
The black indicator should be removed from the clip.
Actual result:
The black indicator remains in the clip, as though the filters are still in place.
Moving the black indicator back to the edge of the clip does not delete the filters from the list, as well.
One other person reports having a crash when removing a clip from timeline even with GPU processing disabled, but that is probably a different issue. However, I do not reproduce that, and I am only logging issues myself that I can reproduce.
Using v14.11 and encoding a video everything works as intended. But after updating to v14.12 it outputs a black video with no sound, regardless of format, codec, or anything. I can use the H.264 main profile and still get black video without sound.
Related Google+ discussion: https://plus.google.com/110854100734931745860/posts/EidEvpwHsWu
I feel that the Linux version of Shotcut should have a repo for the various Linux distros.
I could try to make one for Ubuntu, openSuSE, and Fedora via OBS, but the devs behind Shotcut should be the ones pushing out the updates, not me.
Hello,
I've just discovered shotcut for some weeks and I try it both on ubuntu and windows.
Very good software indeed. and I'm very curious of what it is going to be in the futur.
It seems to give very good results on UBuntu but I noticed one very boring thing on Windows: all my transitions suck cause some pictures are doubled at the begining and at the end of each. This makes movie look like it was freezed during one or two frames.
On ubuntu, this never happens so I think it's dealing with the way windows makes shotcut run.
Regards.
Thierry,
Every time I try to edit a video the sound goes out of synch. This happens when I change my position in the video, when I try to move a clip around, or when I try to split the video at some point. This happens over and over and it's too serious for me to finish my project.
To reproduce:
It would be great to install shotcut through debian packages, either :
Hello, I just tried Shotcut on my linux PC. Unfortunately it keeps crashing repeatedly. I am doing the following:
As long as I am not using the timeline, Shotcut works flawless (importing video, applying filters, etc.). But the moment I open the timeline menu or a context menu at some timeline element it crashes. As a side note: closing Shotcut right after it was opened, leads to an idle thread that takes 100% cpu power. So something goes wrong right from the beginning.
To me it looks like Shotcut does not like the proprietary AMD Catalyst driver I am using. My laptop got nearly the same softwarebuild (Arch Linux x64, Xfce, Shotcut binary package) but Intel graphics hardware and does not show any problems with Shotcut.
You may find the debug information here: https://gist.github.com/st-a/c49d4fe4d21f2f1ebb18
To me this is the most interesting part (fglrx_dri.so is part of the AMD Catalyst Driver):
1740: opening file=/usr/lib/libGL.so.1 [0]; direct_opencount=1
1740:
1740:
1740: file=/usr/lib/xorg/modules/dri//fglrx_dri.so [0]; dynamically loaded by /usr/lib/libGL.so.1 [0]
1740: file=/usr/lib/xorg/modules/dri//fglrx_dri.so [0]; generating link map
1740: dynamic: 0x00007fbae25f2b20 base: 0x00007fbae0270000 size: 0x00000000025a6df8
1740: entry: 0x00007fbae04ccd40 phdr: 0x00007fbae0270040 phnum: 6
1740:
1740:
1740: calling init: /usr/lib/xorg/modules/dri//fglrx_dri.so
1740:
1740: opening file= [0]; direct_opencount=2
1740:
1740:
1740: closing file=; direct_opencount=1
1740: opening file= [0]; direct_opencount=2
1740:
1740: ./shotcut: error: symbol lookup error: undefined symbol: __glXSetTexBufferInfo (fatal)
1740: ./shotcut: error: symbol lookup error: undefined symbol: __glXgetGLXPixmapInfo (fatal)
1740:
1740: closing file=; direct_opencount=1
Looks like an null pointer leads to an empty file opening, which in turn can not serve __glXSetTexBufferInfo. This happens right after launching Shotcut but does not crash it. The crashing call is (taken from the backtrace):
#1 0x00007ffff00f0f4b in QOpenGLContext::makeCurrent(QSurface*) () from /home/sta/temp/Shotcut/Shotcut.app/lib/libQt5Gui.so.5
I hope this information might be of any help. On my laptop Shotcut is awesome! Thanks.
The rendered HTML simply shows opaque white.
When using a non-square-pixel video mode, especially noticeable with anamorphic widescreen, the aspect ratio of the HTML in HTML filters is distorted.
Originally reported here:
https://plus.google.com/114700155283479780525/posts/5VKQLqBAUgW
Great tool, i just downloaded and installed the new version on windows 8 on a brand new laptop and it crashes when you try to launch it. I have GPU 4.0+ . any ideas?
Log file is below.
[Info ] <Application::Application(int&, char**)> Starting Shotcut version 14.07.01
[Info ] <Application::Application(int&, char**)> Windows version 144
[Info ] <Application::Application(int&, char**)> number of logical cores = 4
[Info ] <Application::Application(int&, char**)> locale = QLocale(English, Default, UnitedStates)
[Info ] <Application::Application(int&, char**)> install dir = "C:/Program Files (x86)/Shotcut"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> language "en_US"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> deinterlacer "onefield"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> external monitor ""
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> GPU processing false
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> interpolation "nearest"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> video mode ""
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> realtime true
[Debug ] <static void MainWindow::changeTheme(const QString&)> begin
[Debug ] <static void MainWindow::changeTheme(const QString&)> end
[Debug ] <MainWindow::MainWindow()> begin
[Info ] <GLTestWidget::GLTestWidget(QWidget*)> OpenGL context version 4 0
[Debug ] <Database::Database(QObject*)> Database version is 1
[Warning] <static QMetaObject::Connection QObject::connectImpl(const QObject*, void**, const QObject*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, const int*, const QMetaObject*)> QObject::connect: signal not found in QTimer
[Debug ] <Mlt::Controller::Controller()> begin
[Debug ] <Mlt::Controller::Controller()> end
[Debug ] <void MainWindow::setupSettingsMenu()> begin
[Debug ] <void MainWindow::setupSettingsMenu()> end
[Debug ] <void MainWindow::readPlayerSettings()> begin
[Debug ] <void MainWindow::readPlayerSettings()> end
[Debug ] <void MainWindow::configureVideoWidget()> begin
[Debug ] <void MainWindow::configureVideoWidget()> end
[Debug ] <RecentDock::RecentDock(QWidget*)> begin
[Debug ] <RecentDock::RecentDock(QWidget*)> end
[Debug ] <PlaylistDock::PlaylistDock(QWidget*)> begin
[Debug ] <PlaylistDock::PlaylistDock(QWidget*)> end
[Debug ] <TimelineDock::TimelineDock(QWidget*)> begin
[Warning] <static bool QObject::disconnectImpl(const QObject*, void**, const QObject*, void**, const QMetaObject*)> QObject::disconnect: signal not found in QDockWidget
[Debug ] <TimelineDock::TimelineDock(QWidget*)> end
[Debug ] <FiltersDock::FiltersDock(QWidget*)> begin
[Debug ] <FiltersDock::FiltersDock(QWidget*)> end
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_balance" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_channelcopy" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_fadein" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_fadeout" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_gain" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_loudness" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_mono" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_pan" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_swapchannels" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "blur" "meta_boxblur.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "blur" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "color" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "color" "meta_frei0r_coloradj.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "color" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "crop" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "crop" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadein_brightness" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadein_movit" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadeout_brightness" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadeout_movit" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "glow" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "glow" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "invert" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "mirror" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "mirror" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "movit_diffusion" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "rotate" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "saturation" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "saturation" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "sepia" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "sharpen" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "sharpen" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "stabilize" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "vignette" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "vignette" "meta_oldfilm.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "wave" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "webvfx" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "webvfx_circular_frame" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "white" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "white" "meta_movit.qml"
[Debug ] <EncodeDock::EncodeDock(QWidget*)> begin
Also does not wok on 10.6, but the only computer I have access to that runs 10.6 is a 2007 Mac Mini that is unable to support that level of OpenGL anyways. 10.6 is due to be dropped soon anyways due to Qt dropping it. The regression for 10.7 coincided with Movit's transition to GLES3 compatibility and/or switch from GLEW to libepoxy.
This happened when using background recording to record a Shotcut session. It worked when first opening the screen and audio device, but failed upon choosing to encode/capture to file. The audio device was not released by Shotcut or MLT and could not be opened by the background melt process.
I am graphic designer and I will be happy to work on a new Shotcut graphic identity.
Let me know if you are interested and I will send graphic references.
shotcut currently crashes immediately after starting up. older versions (<=14.08.01) still run. the contents of shotcut-log.txt are as follows:
[Info ] <Application::Application(int&, char**)> Starting Shotcut version 14.09.03
[Info ] <Application::Application(int&, char**)> Linux version
[Info ] <Application::Application(int&, char**)> number of logical cores = 4
[Info ] <Application::Application(int&, char**)> locale = QLocale(English, Latin, UnitedStates)
[Info ] <Application::Application(int&, char**)> install dir = "/home/spinach/Shotcut/Shotcut.app/bin"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> language "en_US"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> deinterlacer "onefield"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> external monitor ""
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> GPU processing false
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> interpolation "nearest"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> video mode "atsc_1080p_24"
[Debug ] <static ShotcutSettings& ShotcutSettings::singleton()> realtime true
[Debug ] <static void MainWindow::changeTheme(const QString&)> begin
[Debug ] <static void MainWindow::changeTheme(const QString&)> end
[Debug ] <MainWindow::MainWindow()> begin
[Info ] <GLTestWidget::GLTestWidget(QWidget*)> OpenGL context version 3 0
[Debug ] <Database::Database(QObject*)> Database version is 1
[Debug ] <Mlt::Controller::Controller()> begin
[Debug ] <Mlt::Controller::Controller()> end
[Debug ] <Mlt::GLWidget::GLWidget(QObject*)> begin
[Debug ] <Mlt::GLWidget::GLWidget(QObject*)> end
[Debug ] <void MainWindow::setupSettingsMenu()> begin
[Error ] <MLT> [ 0x14c86a8] The DeckLink drivers not installed.
[Debug ] <void MainWindow::setupSettingsMenu()> end
[Debug ] <void MainWindow::readPlayerSettings()> begin
[Debug ] <void MainWindow::readPlayerSettings()> end
[Debug ] <void MainWindow::configureVideoWidget()> begin
[Debug ] <void MainWindow::configureVideoWidget()> end
[Debug ] <RecentDock::RecentDock(QWidget*)> begin
[Debug ] <RecentDock::RecentDock(QWidget*)> end
[Debug ] <PlaylistDock::PlaylistDock(QWidget*)> begin
[Debug ] <PlaylistDock::PlaylistDock(QWidget*)> end
[Debug ] <TimelineDock::TimelineDock(QWidget*)> begin
[Debug ] <TimelineDock::TimelineDock(QWidget*)> end
[Debug ] <FiltersDock::FiltersDock(QWidget*)> begin
[Debug ] <FiltersDock::FiltersDock(QWidget*)> end
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_balance" "meta.qml"
[Debug ] <EncodeDock::EncodeDock(QWidget*)> begin
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Balance"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_channelcopy" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Copy Channel"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_fadein" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Fade In Audio"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_fadeout" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Fade Out Audio"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_gain" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Gain"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_loudness" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Normalize"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_mono" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Downmix"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_pan" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Pan"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "audio_swapchannels" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Swap Channels"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "blur" "meta_boxblur.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Blur"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "blur" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "boxblur" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Blur"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "color" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Color Grading"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "color" "meta_frei0r_coloradj.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Color Grading"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "color" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "crop" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Crop"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "crop" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "dynamictext" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Text"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadein_brightness" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Fade In Video"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadein_movit" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadeout_brightness" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Fade Out Video"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "fadeout_movit" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "glow" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Glow"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "glow" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "invert" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Invert Colors"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "mirror" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Mirror"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "mirror" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "movit_blur" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "movit_diffusion" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "opacity" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Opacity"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "opacity" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "rotate" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Rotate"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "saturation" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Saturation"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "saturation" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "sepia" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Sepia Tone"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "sharpen" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Sharpen"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "sharpen" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "size_position" "meta_affine.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Size and Position"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "size_position" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "stabilize" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Stabilize"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "vignette" "meta_movit.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "vignette" "meta_oldfilm.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Vignette"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "wave" "meta.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Wave"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "webvfx" "meta.qml"
[Debug ] <EncodeDock::EncodeDock(QWidget*)> end
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Overlay HTML"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "webvfx_circular_frame" "meta.qml"
[Debug ] <JobsDock::JobsDock(QWidget*)> begin
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "Circular Frame (HTML)"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "white" "meta_frei0r.qml"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> added filter "White Balance"
[Debug ] <QActionList getFilters(FiltersDock*, Ui::FiltersDock*)> reading filter metadata "white" "meta_movit.qml"
[Debug ] <JobsDock::JobsDock(QWidget*)> end
[Debug ] <void MainWindow::readWindowSettings()> begin
[Debug ] <void MainWindow::readWindowSettings()> end
[Debug ] <MainWindow::MainWindow()> end
[Debug ] <void Mlt::GLWidget::initializeGL()> begin
[Debug ] <void Mlt::GLWidget::initializeGL()> end
Hi!
I get this crash when starting the last 64 bits binary package (Ubuntu one on a Debian Squeeze):
momo@wm22:~/apps/video/Shotcut/.app$ ./shotcut
mlt_repository_init: failed to dlopen /home/momo/apps/video/Shotcut/.app/lib/mlt/libmltqimage.so
(/home/momo/apps/video/Shotcut/.app/lib/mlt/libmltqimage.so: undefined symbol: _ZN9QListData6detachEi)
libDeckLinkAPI.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
[(null) 0x2273e08] The DeckLink drivers not installed.
Do the decklink drivers are needed by default to start Shotcut?
Thanks
Guillaume
This is not easy to reproduce but I was playing with multiple clips on timeline and cross-dissolve and occasionally I get a segmentation fault when dragging the handler or I can't drag the cross-dissolve handle to the left, only to the right and then I get the transition on the whole clip. I'm not sure but it seems to be related to having a gap (say I shorten the end of a clip and drag the adjacent one to close the gap I open another one further down) between clips further down from where I'm working. BTW this is the Linux version latest git built on Arch 64 bit.
Trying to use the time argument in webvfx I noticed that the in/out points were not updated when the clip was resized. I eventually tracked it down to MultitrackModel::trimClipIn (among others)
// Adjust all filters that have an explicit duration.
int n = info->producer->filter_count();
for (int j = 0; j < n; j++) {
Mlt::Filter* filter = info->producer->filter(j);
if (filter && filter->is_valid() && filter->get_length() > 0) {
if (QString(filter->get(kShotcutFilterProperty)).startsWith("fadeIn"))
filter->set_in_and_out(in, in + filter->get_length() - 1);
}
delete filter;
}
This startsWith test was added in 1456ff8
So in webvfx's case, the filter in/out is only set once, in Component.onCompleted in the filter ui, and never again.
I have not yet had time to look at possible solutions, but my initial impression is that QString(filter->get(kShotcutFilterProperty)).startsWith("fadeIn") looks hackish.
Reported in a YouTube comment and reproduced. Happens only on OS X as far as I know. Happens on a clip or a blank. Tested with a build against Qt 5.4, and the problem went away.
Happens both on GPU-accelerated mode and software-rendering mode (tested by reconstructing the mlt file in each mode).
Non-GPU mlt files are here: https://gist.github.com/BenLubar/1a725f9a4fba90742b9b
Inserting either one as the first clip by dragging from the video viewer to the playlist crashes ShotCut. It appears to generate the first of the two thumbnails before it crashes.
The bgfx_*.mp4
files are 50fps with no audio and Alien Swarm 2015.04.21 - 13.06.37.81.mp4
is 60fps with AAC audio. They are all 720p.
Example video:
http://youtu.be/EE1FYAXZkCY
I tried to run Shotcut, but it crashes anytime I start, causing segfault. Here's the output from the terminal:
ib64/ladspa/sine.so'; using version in '/usr/lib/ladspa/sine.so'
[Info ] <MLT> Plugin 1047 exists in both '/usr/lib/ladspa/sine.so' and '/usr/lib64/ladspa/sine.so'; using version in '/usr/lib/ladspa/sine.so'
[Info ] <MLT> Plugin 1041 exists in both '/usr/lib/ladspa/filter.so' and '/usr/lib64/ladspa/filter.so'; using version in '/usr/lib/ladspa/filter.so'
[Info ] <MLT> Plugin 1042 exists in both '/usr/lib/ladspa/filter.so' and '/usr/lib64/ladspa/filter.so'; using version in '/usr/lib/ladspa/filter.so'
[Info ] <MLT> Plugin 1043 exists in both '/usr/lib/ladspa/delay.so' and '/usr/lib64/ladspa/delay.so'; using version in '/usr/lib/ladspa/delay.so'
[Info ] <MLT> Plugin 1048 exists in both '/usr/lib/ladspa/amp.so' and '/usr/lib64/ladspa/amp.so'; using version in '/usr/lib/ladspa/amp.so'
[Info ] <MLT> Plugin 1049 exists in both '/usr/lib/ladspa/amp.so' and '/usr/lib64/ladspa/amp.so'; using version in '/usr/lib/ladspa/amp.so'
[Info ] <MLT> Plugin 1050 exists in both '/usr/lib/ladspa/noise.so' and '/usr/lib64/ladspa/noise.so'; using version in '/usr/lib/ladspa/noise.so'
[Debug ] <Mlt::Controller::Controller()> end
[Debug ] <Mlt::GLWidget::GLWidget(QObject*)> begin
[Debug ] <Mlt::GLWidget::GLWidget(QObject*)> end
[Debug ] <void MainWindow::setupSettingsMenu()> begin
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
[Error ] <MLT> [ 0x1d2d268] The DeckLink drivers not installed.
[Debug ] <void MainWindow::setupSettingsMenu()> end
[Debug ] <void MainWindow::readPlayerSettings()> begin
[Debug ] <void MainWindow::readPlayerSettings()> end
[Debug ] <void MainWindow::configureVideoWidget()> begin
[Debug ] <void MainWindow::configureVideoWidget()> end
[Debug ] <ScopeController::ScopeController(QMainWindow*, QMenu*)> begin
[Debug ] <ScopeWidget::ScopeWidget(const QString&)> begin true
[Debug ] <ScopeWidget::ScopeWidget(const QString&)> end
[Debug ] <AudioPeakMeterScopeWidget::AudioPeakMeterScopeWidget()> begin
[Debug ] <AudioPeakMeterScopeWidget::AudioPeakMeterScopeWidget()> end
[Debug ] <ScopeDock::ScopeDock(ScopeController*, ScopeWidget*)> begin
[Debug ] <ScopeDock::ScopeDock(ScopeController*, ScopeWidget*)> end
[Debug ] <ScopeWidget::ScopeWidget(const QString&)> begin true
[Debug ] <ScopeWidget::ScopeWidget(const QString&)> end
[Debug ] <AudioWaveformScopeWidget::AudioWaveformScopeWidget()> begin
[Debug ] <AudioWaveformScopeWidget::AudioWaveformScopeWidget()> end
[Debug ] <ScopeDock::ScopeDock(ScopeController*, ScopeWidget*)> begin
[Debug ] <ScopeDock::ScopeDock(ScopeController*, ScopeWidget*)> end
[Debug ] <ScopeController::ScopeController(QMainWindow*, QMenu*)> end
[Debug ] <RecentDock::RecentDock(QWidget*)> begin
[Debug ] <RecentDock::RecentDock(QWidget*)> end
[Debug ] <PlaylistDock::PlaylistDock(QWidget*)> begin
[Debug ] <PlaylistDock::PlaylistDock(QWidget*)> end
[Debug ] <TimelineDock::TimelineDock(QWidget*)> begin
[Debug ] <TimelineDock::TimelineDock(QWidget*)> end
[Debug ] <FiltersDock::FiltersDock(MetadataModel*, AttachedFiltersModel*, QWidget*)> begin
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_balance" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Balance"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_channelcopy" "meta.qml"
[Debug ] <FiltersDock::FiltersDock(MetadataModel*, AttachedFiltersModel*, QWidget*)> end
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Copy Channel"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_fadein" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Fade In Audio"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_fadeout" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Fade Out Audio"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_gain" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Gain"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_loudness" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Normalize"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_mono" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Downmix"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_pan" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Pan"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "audio_swapchannels" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Swap Channels"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "blur" "meta_boxblur.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Blur"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "blur" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Blur"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "color" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Color Grading"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "color" "meta_frei0r_coloradj.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Color Grading"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "color" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Color Grading"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "crop" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Crop"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "crop" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Crop"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "dynamictext" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Text"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "fadein_brightness" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Fade In Video"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "fadein_movit" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Fade In Video"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "fadeout_brightness" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Fade Out Video"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "fadeout_movit" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Fade Out Video"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "glow" "meta_frei0r.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Glow"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "glow" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Glow"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "invert" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Invert Colors"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "mirror" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Mirror"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "mirror" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Mirror"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "movit_diffusion" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Diffusion"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "opacity" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Opacity"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "opacity" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Opacity"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "rotate" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Rotate"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "saturation" "meta_frei0r.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Saturation"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "saturation" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Saturation"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "sepia" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Sepia Tone"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "sharpen" "meta_frei0r.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Sharpen"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "sharpen" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Sharpen"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "size_position" "meta_affine.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Size and Position"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "size_position" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Size and Position"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "stabilize" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Stabilize"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "vignette" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Vignette"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "vignette" "meta_oldfilm.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Vignette"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "wave" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Wave"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "webvfx" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Overlay HTML"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "webvfx_circular_frame" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "Circular Frame (HTML)"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "webvfx_threejs_text" "meta.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "3D Text (HTML)"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "white" "meta_frei0r.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "White Balance"
[Debug ] <void FilterController::loadFilterMetadata()> reading filter metadata "white" "meta_movit.qml"
[Debug ] <void FilterController::loadFilterMetadata()> added filter "White Balance"
[Debug ] <EncodeDock::EncodeDock(QWidget*)> begin
---
formats:
- a64
- ac3
- adts
- adx
- aiff
- amr
- asf
- ass
- ast
- asf_stream
- au
- avi
- avm2
- bit
- caf
- cavsvideo
- crc
- data
- daud
- dirac
- dnxhd
- dts
- dv
- eac3
- f4v
- ffm
- ffmetadata
- filmstrip
- flac
- flv
- framecrc
- framemd5
- g722
- g723_1
- gif
- gxf
- h261
- h263
- h264
- 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
- null
- nut
- oga
- ogg
- 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
- rtsp
- sap
- segment
- stream_segment,ssegment
- smjpeg
- smoothstreaming
- sox
- spdif
- speex
- srt
- swf
- tee
- 3g2
- 3gp
- mkvtimestamp_v2
- truehd
- uncodedframecrc
- vc1
- vc1test
- voc
- w64
- wav
- webm
- webm_dash_manifest
- webvtt
- wtv
- wv
- yuv4mpegpipe
- alsa
- fbdev
- oss
- pulse
- sdl
- v4l2
...
---
audio_codecs:
- comfortnoise
- s302m
- aac
- ac3
- ac3_fixed
- alac
- dca
- eac3
- flac
- g723_1
- mp2
- mp2fixed
- nellymoser
- real_144
- sonic
- sonicls
- 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_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
- libmp3lame
- libopus
- libvorbis
...
---
video_codecs:
- a64multi
- a64multi5
- alias_pix
- amv
- 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
- wmv1
- wmv2
- xbm
- xface
- xwd
- y41p
- yuv4
- zlib
- zmbv
- libtheora
- libvpx
- libvpx-vp9
- libx264
- libx264rgb
- libx265
...
[Debug ] <EncodeDock::EncodeDock(QWidget*)> end
[Debug ] <JobsDock::JobsDock(QWidget*)> begin
[Debug ] <JobsDock::JobsDock(QWidget*)> end
[Debug ] <void MainWindow::readWindowSettings()> begin
[Debug ] <void MainWindow::readWindowSettings()> end
[Debug ] <MainWindow::MainWindow()> end
[Debug ] <void Mlt::GLWidget::initializeGL()> begin
/usr/bin/shotcut-bin: line 14: 2862 Segmentation fault (core dumped) "$INSTALL_DIR/bin/shotcut" "$@"
Here's my detailed specs:
Distro: Arch/Antergos
Linux Kernel: 3.19.2
Desktop Environment: MATE
i have a low resolution screen so i have to Make Tracks Shorter. The problem is that the settings are not saved and i have to Make Tracks Shorter every time i start shotcut. It would be nice if shotcut can autosave the Tracks settings on exit
as it is now, shotcut only shows the firs and last preview frame on the track (begining and end). it would be nice to have more preview frames.
here's a comparison image between shotcut and pitivi http://i.imgur.com/FrieWcq.png
When splitting a transition you get two parts with the graphical indication of a transition, however it's only the latter part which contains an actual transition. So maybe splitting transitions should be disabled or the first part should be drawn as a normal clip?
[edit: Actually when a transition is split it results in a mis-match between the player and the timeline representation, because the transition is shown in the player after it's position in the timeline. Redrawing the timeline corrects the position, but it seems like the two split parts of the transition are repeated, instead of split.]
Whenever I pull in a new stream from the Playlist into the Timeline, and after the stream is fully seeked through (or whatever that's called), the Timeline scrolls to the end. IMHO, the Timeline viewport should stay where I leave it.
Most effects, just after you've applied them, work as expected, for example sepia, sharpening, mirror ...
But when you add saturation, it starts with a setting that blanks out the preview window to white. This disappears as soon as you click the "standard settings" knob, which populates the filter with a basic setting.
Same with colour correction. It will blank the preview window to black, until you either select "defaults" from the presets drop-down or press one of the "defaults" knobs.
This confused me first (thought it was a bug, until I fiddled with the sliders etc.) and is surely counter-intuitive for other new users.
Shotcut 14.10.01 64bit on Ubuntu 14.04 and loving the app, the window layouting and Nuke feel 👍
quick recording: https://www.youtube.com/watch?v=Y_73LCPQNzQ
some gdb data:
[Fatal ] <void qt_assert(const char*, const char*, int)> ASSERT: "d" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120
Program received signal SIGABRT, Aborted.
0x00007ffff319ad27 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb)
(gdb) bt
#0 0x00007ffff319ad27 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff319c418 in __GI_abort () at abort.c:89
#2 0x000000000058ac00 in LoggerPrivate::write (this=0x8c3840, timeStamp=2004922177925187-08-4611686018427387928 00:00:00.333, logLevel=Logger::Fatal, file=0x7ffff46af9f8 "global/qglobal.cpp", line=2127,
function=0x7ffff46afde0 <qt_assert(char const*, char const*, int)::__PRETTY_FUNCTION__> "void qt_assert(const char*, const char*, int)",
message="ASSERT: \"d\" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120") at src/Logger.cpp:192
#3 0x000000000058adbd in LoggerPrivate::write (this=0x8c3840, logLevel=Logger::Fatal, file=0x7ffff46af9f8 "global/qglobal.cpp", line=2127,
function=0x7ffff46afde0 <qt_assert(char const*, char const*, int)::__PRETTY_FUNCTION__> "void qt_assert(const char*, const char*, int)",
message="ASSERT: \"d\" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120") at src/Logger.cpp:198
#4 0x0000000000589a02 in Logger::write (logLevel=Logger::Fatal, file=0x7ffff46af9f8 "global/qglobal.cpp", line=2127,
function=0x7ffff46afde0 <qt_assert(char const*, char const*, int)::__PRETTY_FUNCTION__> "void qt_assert(const char*, const char*, int)",
message="ASSERT: \"d\" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120") at src/Logger.cpp:349
#5 0x00000000005895b2 in qtLoggerMessageHandler (type=QtFatalMsg, context=..., msg="ASSERT: \"d\" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120") at src/Logger.cpp:263
#6 0x00007ffff432f616 in qt_message_print (msgType=QtFatalMsg, context=..., message="ASSERT: \"d\" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120") at global/qlogging.cpp:1329
#7 0x00007ffff432bc86 in qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *, QString &) (msgType=QtFatalMsg, context=..., msg=0x7ffff46afa38 "ASSERT: \"%s\" in file %s, line %d",
ap=0x7fffffffa230, buf="ASSERT: \"d\" in file /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 120") at global/qlogging.cpp:257
#8 0x00007ffff432d0a1 in QMessageLogger::fatal (this=0x7fffffffa330, msg=0x7ffff46afa38 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:666
#9 0x00007ffff43272b6 in qt_assert (assertion=0x5a18b4 "d", file=0x5a1860 "/home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h", line=120) at global/qglobal.cpp:2127
#10 0x00000000004e4e9e in QScopedPointer<Mlt::Producer, QScopedPointerDeleter<Mlt::Producer> >::operator-> (this=0x7fffffffa3e0) at /home/harald/src/qt5/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h:120
#11 0x00000000005378e5 in MultitrackModel::moveClipValid (this=0xe9b7f8, fromTrack=0, toTrack=1, clipIndex=1, position=65) at models/multitrackmodel.cpp:711
#12 0x000000000054ba38 in TimelineDock::moveClip (this=0xe9b790, fromTrack=0, toTrack=1, clipIndex=1, position=65) at docks/timelinedock.cpp:470
#13 0x0000000000585c7c in TimelineDock::qt_static_metacall (_o=0xe9b790, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0x7fffffffa680) at moc_timelinedock.cpp:318
#14 0x00000000005865e1 in TimelineDock::qt_metacall (this=0xe9b790, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0x7fffffffa680) at moc_timelinedock.cpp:466
#15 0x00007ffff45d63d3 in QMetaObject::metacall (object=0xe9b790, cl=QMetaObject::InvokeMetaMethod, idx=69, argv=0x7fffffffa680) at kernel/qmetaobject.cpp:308
#16 0x00007ffff67fa366 in CallMethod (object=0xe9b790, index=69, returnType=1, argCount=4, argTypes=0x1ac7ad4, engine=0xebfd00, callArgs=0x7fffc59ab1a0) at jsruntime/qv4qobjectwrapper.cpp:1133
#17 0x00007ffff67faf13 in CallPrecise (object=0xe9b790, data=..., engine=0xebfd00, callArgs=0x7fffc59ab1a0) at jsruntime/qv4qobjectwrapper.cpp:1385
#18 0x00007ffff67fd6ca in QV4::QObjectMethod::callInternal (this=0x7fffd80b5ac0, callData=0x7fffc59ab1a0) at jsruntime/qv4qobjectwrapper.cpp:1874
#19 0x00007ffff67fd167 in QV4::QObjectMethod::call (m=0x7fffd80b5ac0, callData=0x7fffc59ab1a0) at jsruntime/qv4qobjectwrapper.cpp:1803
#20 0x00007ffff66e58da in QV4::Object::call (this=0x7fffd80b5ac0, d=0x7fffc59ab1a0) at /home/harald/src/qt5/qtbase/include/QtQml/5.3.2/QtQml/private/../../../../../../qtdeclarative/src/qml/jsruntime/qv4object_p.h:270
#21 0x00007ffff6810964 in QV4::Runtime::callProperty (context=0x7ffffffface0, name=..., callData=...) at jsruntime/qv4runtime.cpp:938
(gdb) frame
#11 0x00000000005378e5 in MultitrackModel::moveClipValid (this=0xe9b7f8, fromTrack=0, toTrack=1, clipIndex=1, position=65) at models/multitrackmodel.cpp:711
711 playlistFrom.insert(*clip, clipIndex, clip->get_in(), clip->get_out());
(gdb) p clip
$2 = {
d = 0x0
}
(gdb)
FFplay(ffmpeg) opens and plays the dpx img seq correctly, so is there a misreading in MLT of what dpx files are?
For quick testing I've uploaded a file with an dxp and a png img seq here: http://we.tl/b1rVSvf1R5
MediaInfo of a dpx file:
General
Complete name : C:\Users\user\Desktop\EFC test\DPX\Ny_25_fps-0001.dpx
CompleteName_Last : C:\Users\user\Desktop\EFC test\DPX\Ny_25_fps-0026.dpx
Format : DPX
Format version : Version 2
File size : 309 MiB
Writing library : Lavc53.9.0
Video
Format : DPX
Format version : Version 2
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Bit depth : 16 bits
Scan type : Progressive
Compression mode : Lossless
Stream size : 309 MiB (100%)
Writing library : Lavc53.9.0
Color primaries : Linear
The img seq files was created with ffmbc/Eyeframe Converter from an Avisynth file.
Firstly I want to say that man, this is the best video editor I've ever used! Great job, keep it working :)
I have a few crashes, this is first one, it happens when Shotcut closes preset pop-down menu, see this video of me reproducing it: http://www.youtube.com/watch?v=4lY-KdouJxs
Here's the log from that video:
https://gist.github.com/procedural/61e1f7abe891d226e1de
I'm using Ubuntu 14.04 and shotcut-debian7-x86_64-140601 build version downloaded from the main site.
Hi.
I ´m trying to preview with a Intensity Pro (Decklink output) to a BlackMagic ATEM TVS set as 1080i 59.94 (other sources like cameras are ok with this setting). When i choose HD 1080i 29.97 fps as the profile I get a "decklink imcompatible message" at the prompt.. (do not remember exactly the words..). When I try the HD 1080p 29.97 fps", "atsc_1080p_2997"); i get a blinking video in my ATEM TVS preview. How is MLT dealing with that ? Maybe we should do a new profile like this one https://github.com/mltframework/mlt/blob/master/profiles/atsc_1080i_5994 but with frame_rate_num=60.000 ?
PS. My OS is Ubuntu 11.10 with Blackmagic Drivers working ok with , like previewing through media Express, for example.
Thanks in advance
added a .dv and a .png to the time line.
output.dv: DIF (DVCPRO) movie file (NTSC)
conk1.png: PNG image data, 1024 x 768, 8-bit/color RGB, non-interlaced
zoomed in on transition from .dv to png (no effect, just end/start), hit play, when it hit the png, crash.
shotcut: ../../src/xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed.
re-ran, play, crash again.
Now trying to reproduce, doesn't crash.
As the title says. From GDB:
Program received signal SIGSEGV, Segmentation fault.
0xb4031d14 in QOpenGLContext::shareGroup() const () from /opt/shotcut/lib/libQt5Gui.so.5
Same with 150303 and 150401 versions.
My system:
glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.5.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.5.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.5.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
GPU: Intel HD3000 (i915).
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116](rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:051b]
Flags: bus master, fast devsel, latency 0, IRQ 24
Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 3000 [size=64]
Expansion ROM at [disabled]
Capabilities:
Kernel driver in use: i915
Kernel modules: i915
Any hints?
Using 1920x1080 source material in a 720x480 project the VUI rectangle in 'Size and position' filter and Text filter will not be drawn correctly ex. using Text filter and Lower third preset will draw the rectangle under the text/timecode and not around it as expected.
The program only crashes after successful encode. After encoding the Shotcut window freezes and consumes around 1GB RAM after encoding 200MB video. Forcing the program to Quit is the only option. After the force quit, you try to run the program is again stuck at Shotcut splash screen and loading plugins. The program will not fully load to display the window.
I need to delete the com.meltytech.Shotcut.plist file in order to load normally.
mltcontroller.cpp: In member function 'void Mlt::Controller::setProfile(const QString&)':
mltcontroller.cpp:448:16: error: 'class Mlt::Profile' has no member named 'set_display_aspect'
m_profile->set_display_aspect(tmp.display_aspect_num(), tmp.display_aspect_den());
^
make[1]: *** [mltcontroller.o] Error 1
Just worked for me on Linux. Windows only?
Hi,
Under certain cicumstances, I cannot get to have any filter listed. The filter placeholder in the UI is empty (shows the underlying window). I'm on Ubuntu 14.04 64 bits, and the error messages seem to tell me QtQuick is missing (which I know is not the case) :
[Warning] <> file:///home/edouard/Téléchargements/Shotcut/Shotcut.app/share/shotcut/qml/views/filter/filterview.qml:21:1: module "QtQuick.Layouts" is not installed
[... etc with other QtQuick modules ...]
[Warning] <static QMetaObject::Connection QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)> QObject::connect: Cannot connect (null)::currentFilterRequested(int) to FiltersDock::currentFilterRequested(int)
As you can see, I'm using a french Ubuntu, do "downloads" is named "Téléchargements", with accented "e"s. Having tried everything else (and the rest), I've tried changing the root folder :
if I copy the whole shotcut on my desktop ("Bureau" in french, so no accents), it works without problems.
I'm not a developper, but there seems to be a string encoding issue here.
Thanks again for this excellent software !
hi dan
i saw that there is another attempt at making the logo that wasn't accepted. also that the concept had to contemplate this sign: ][ unfortunately i realised it after i had created this attempts. in case you like any i could try to develop them a bit more.
my concept was focused on tracks of the timeline. one is more abstract and the other more figurative. in case you like any let me don't... maybe i could try a bit more in case you don't :)
Hi,
I am trying shotcut on gentoo 64bit. I use gentoo packages for ffmpeg, qt5 and all other dependencies except mlt and shotcut which are compiled from source package from 1 june 2015.
As soon as a select add video clip, I receive a sgmentation fault.
Here is the output from gdb:
Program received signal SIGSEGV, Segmentation fault.
mlt_service_connect_producer (self=self@entry=0x0,
producer=producer@entry=0x1efa3c0, index=index@entry=0)
at mlt_service.c:202
202 mlt_service_base *base = self->local;
If there is anything I can do to help you debugging this crash, please let me know.
Thanks in advance.
To reproduce:
Expected result:
The dissolve transition is not affected by the "inverted" setting.
Actual result:
The video cuts to the second clip, then dissolves into the first clip, then cuts to the second clip again. This means that the dissolve transition is "inverted".
I also feel that the transition settings need to be greyed out when "dissolve" is selected, to better indicate that they are unavailable.
However, the .stab file is created and is valid. And if you save MLT XML, edit the XML, and copy the filter's filename property to a new property named "results" then it will apply the analysis to stabilize the video.
Disables the system sound when a video is open/played on Shotcut. The system sound restores only when Shotcut window is closed.
Steps to reproduce:
I also found out that plugging and unplugging the earphone will restore the sound.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.