Unable to load video clips on shotcut

  • My OS is ubuntu 24.04.4 LTS

I installed shotcut via snap –classic.

  • I’m using Shotcut version 26.2.26

  • I will open a new project and click on “add files to playlist” and attempt to add an mp4 file, but it will not upload. This used to work for me on the previous version

  • I will also click “open file” and click on the file and it will not open

  • I also get an error stating “Failed to open ”

Please see the log:
[Debug ] FilterController::loadFilterMetadata reading filter metadata “vibrance” “meta.qml”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “video_autofade” “meta.qml”
[Debug ] QmlMetadata::isMltVersion MLT version: “3” Shotcut minimumVersion: “2”
[Debug ] FilterController::loadFilterMetadata added filter “Track Auto Fade Video”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “vignette” “meta_movit.qml”
[Debug ] FilterController::loadFilterMetadata added filter “Vignette”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “vignette” “meta_oldfilm.qml”
[Debug ] FilterController::loadFilterMetadata added filter “Vignette”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “wave” “meta.qml”
[Debug ] FilterController::loadFilterMetadata added filter “Wave”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “waveform” “meta.qml”
[Debug ] FilterController::loadFilterMetadata added filter “Audio Waveform Visualization”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “white” “meta_frei0r.qml”
[Debug ] FilterController::loadFilterMetadata added filter “White Balance”
[Debug ] FilterController::loadFilterMetadata reading filter metadata “white” “meta_movit.qml”
[Debug ] FilterController::loadFilterMetadata added filter “White Balance”
[Debug ] AudioLoudnessScopeWidget::resetQview begin isSceneGraphInitialized false
[Debug ] MainWindow::open “/home/commie-mike/.local/share/Meltytech/Shotcut/untitled.mlt”
[Debug ] MltXmlChecker::check begin
[Debug ] MltXmlChecker::check “”
[Debug ] MltXmlChecker::check end “”
[Debug ] AudioLoudnessScopeWidget::resetQview begin isSceneGraphInitialized false
[Debug ] MainWindow::open “/home/commie-mike/Videos/New/New/New.mlt”
[Info ] MainWindow::showStatusMessage “Opening /home/commie-mike/Videos/New/New/New.mlt”
[Debug ] MltXmlChecker::check begin
[Info ] Mlt::Controller::resetLocale decimal point .
[Debug ] MltXmlChecker::check QList(“Shotcut”, “version”, “26.2.26”)
[Debug ] MltXmlChecker::check “/home/commie-mike/Videos/New/New/shotcut-oLxjRO.mlt”
[Debug ] MltXmlChecker::check end “”
[Debug ] Mlt::Controller::setPreviewScale 1920 x 1080
[Debug ] MainWindow::setAudioChannels 2
[Debug ] Mlt::Controller::setAudioChannels 2
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] Mlt::Controller::setProjectFolder project folder “/home/commie-mike/Videos/New/New”
[Debug ] PlaylistModel::refreshThumbnails true
[Debug ] Player::setIn in -1 out -1
[Debug ] Player::setOut in -1 out -1
[Debug ] VideoVectorScopeWidget::profileChanged 709
[Info ] MainWindow::open “/home/commie-mike/Videos/New/New/New.mlt”
[Error ] [filter_color_transform] unable to create filter auto
[Info ] [consumer sdl2_audio] Audio Opened: driver=pulseaudio channels=2 frequency=48000
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] Playlist::InsertCommand::redo row 0
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] UpdateThumbnailTask::tempProducer “qimage” /home/commie-mike/Pictures/TCE Photos/The Communist Ether.png
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Info ] Util::isMemoryLow available RAM = 95044348 KB
[Debug ] Function autosaveTask finished in 6 ms.
[Error ] [filter_color_transform] unable to create filter auto
[Info ] Util::isMemoryLow available RAM = 95031248 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Info ] Util::isMemoryLow available RAM = 95022604 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Info ] Util::isMemoryLow available RAM = 94934744 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Debug ] PlaylistProxyModel::setSmartBin 0
[Debug ] PlaylistProxyModel::setSmartBin 0
[Debug ] PlaylistProxyModel::setSmartBin 3
[Info ] Util::isMemoryLow available RAM = 95050592 KB
[Debug ] Function autosaveTask finished in 6 ms.
[Debug ] PlaylistProxyModel::setSmartBin 2
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Debug ] PlaylistProxyModel::setSmartBin 0
[Debug ] TimelineDock::dragEnterEvent true
[Debug ] Timeline::AddTrackCommand::redo video
[Error ] [filter_color_transform] unable to create filter auto
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] Timeline::OverwriteCommand::redo trackIndex 0 position 0
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] MultitrackModel::removeBlankPlaceholder REMOVE PLACEHOLDER
[Debug ] TimelineDock::setSelection Changing selection to QList(QPoint(0,0)) trackIndex -1 isMultitrack false
[Debug ] Player::setIn in -1 out -1
[Debug ] Player::setOut in -1 out -1
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Debug ] PlaylistDock::onAddFilesActionTriggered QFlagsQFileDialog::Option(DontUseNativeDialog)
[Info ] Util::isMemoryLow available RAM = 95020248 KB
[Debug ] Function autosaveTask finished in 6 ms.
[Info ] MainWindow::showStatusMessage “You cannot add a non-seekable source.”
[Debug ] Timeline::TrimClipOutCommand::undo trackIndex 0 clipIndex 0 delta -116
[Debug ] Timeline::OverwriteCommand::undo trackIndex 0 position 0
[Debug ] TimelineDock::setSelection Changing selection to QList() trackIndex -1 isMultitrack false
[Debug ] AudioLevelsTask::run “generating audio waveforms for blank”
[Debug ] Timeline::AddTrackCommand::undo video QUuid(“{f2cc2949-a5ad-4d81-aca8-5b53675f75eb}”)
[Info ] MainWindow::showStatusMessage “Done generating audio waveforms for blank”
[Debug ] TimelineDock::setSelection Changing selection to QList() trackIndex -1 isMultitrack true
[Debug ] PlaylistProxyModel::setSmartBin 3
[Debug ] PlaylistProxyModel::setSmartBin 3
[Debug ] PlaylistProxyModel::setSmartBin 3
[Debug ] PlaylistProxyModel::setSmartBin 3
[Debug ] Timeline::AddTrackCommand::redo video
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] TimelineDock::setSelection Changing selection to QList() trackIndex -1 isMultitrack false
[Debug ] Timeline::OverwriteCommand::redo trackIndex 0 position 0
[Error ] [filter_color_transform] unable to create filter auto
[Debug ] MultitrackModel::removeBlankPlaceholder REMOVE PLACEHOLDER
[Debug ] TimelineDock::setSelection Changing selection to QList(QPoint(0,0)) trackIndex -1 isMultitrack false
[Info ] Util::isMemoryLow available RAM = 95026184 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Debug ] MainWindow::openVideo QFlagsQFileDialog::Option(DontUseNativeDialog)
[Debug ] MainWindow::open “/home/commie-mike/Videos/Video Clips/Anticommunist Propaganda/anticommunist propaganda usa 03.mp4”
[Info ] MainWindow::showStatusMessage “Failed to open /home/commie-mike/Videos/Video Clips/Anticommunist Propaganda/anticommunist propaganda usa 03.mp4”
[Info ] Util::isMemoryLow available RAM = 94988608 KB
[Debug ] Function autosaveTask finished in 5 ms.
[Info ] Util::isMemoryLow available RAM = 94708588 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Info ] Util::isMemoryLow available RAM = 94901748 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Info ] Util::isMemoryLow available RAM = 94801944 KB
[Debug ] Function autosaveTask finished in 5 ms.
[Info ] Util::isMemoryLow available RAM = 94793584 KB
[Debug ] Function autosaveTask finished in 5 ms.
[Info ] Util::isMemoryLow available RAM = 94772312 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Info ] Util::isMemoryLow available RAM = 94789504 KB
[Debug ] Function autosaveTask finished in 7 ms.
[Debug ] MainWindow::openVideo QFlagsQFileDialog::Option(DontUseNativeDialog)

It is not clear what the problem is except perhaps that mp4 file is bad. Did you try another one from a different source? I can confirm that the 26.2 version of the snap on Ubuntu 24.04 is working for me.

This tells me that it is failing to load the FFmpeg plugin for MLT. Maybe there is a library conflict somewhere on the system., or there is a new common library linked with FFmpeg that cannot be bundled and that is not on your system.

vboxuser@vboxuser-VirtualBox:/snap/shotcut/current$ cd /snap/shotcut/current
vboxuser@vboxuser-VirtualBox:/snap/shotcut/current$ source source-me
vboxuser@vboxuser-VirtualBox:/snap/shotcut/current$ ldd lib/mlt-7/libmltavformat.so 
	linux-vdso.so.1 (0x00007805cd533000)
	libmlt-7.so.7 => /snap/shotcut/current/lib/libmlt-7.so.7 (0x00007805cd4ae000)
	libavcodec.so.62 => /snap/shotcut/current/lib/libavcodec.so.62 (0x00007805cbfd4000)
	libavfilter.so.11 => /snap/shotcut/current/lib/libavfilter.so.11 (0x00007805cbb56000)
	libavdevice.so.62 => /snap/shotcut/current/lib/libavdevice.so.62 (0x00007805cbb35000)
	libavformat.so.62 => /snap/shotcut/current/lib/libavformat.so.62 (0x00007805cb87f000)
	libavutil.so.60 => /snap/shotcut/current/lib/libavutil.so.60 (0x00007805ca767000)
	libswresample.so.6 => /snap/shotcut/current/lib/libswresample.so.6 (0x00007805ca748000)
	libswscale.so.9 => /snap/shotcut/current/lib/libswscale.so.9 (0x00007805ca64e000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007805ca400000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007805ca317000)
	libvpx.so.11 => /snap/shotcut/current/lib/libvpx.so.11 (0x00007805ca0f3000)
	libwebpmux.so.3 => /snap/shotcut/current/lib/libwebpmux.so.3 (0x00007805ca630000)
	liblzma.so.5 => /snap/shotcut/current/lib/liblzma.so.5 (0x00007805ca0c8000)
	libdav1d.so.7 => /snap/shotcut/current/lib/libdav1d.so.7 (0x00007805c9eaa000)
	libaom.so.3 => /snap/shotcut/current/lib/libaom.so.3 (0x00007805c9766000)
	libmp3lame.so.0 => /snap/shotcut/current/lib/libmp3lame.so.0 (0x00007805c96f1000)
	libopus.so.0 => /snap/shotcut/current/lib/libopus.so.0 (0x00007805c9656000)
	libSvtAv1Enc.so.3 => /snap/shotcut/current/lib/libSvtAv1Enc.so.3 (0x00007805c8e37000)
	libtheoraenc.so.1 => /snap/shotcut/current/lib/libtheoraenc.so.1 (0x00007805c8dff000)
	libtheoradec.so.1 => /snap/shotcut/current/lib/libtheoradec.so.1 (0x00007805c8de1000)
	libvorbis.so.0 => /snap/shotcut/current/lib/libvorbis.so.0 (0x00007805c8db4000)
	libvorbisenc.so.2 => /snap/shotcut/current/lib/libvorbisenc.so.2 (0x00007805c8d09000)
	libwebp.so.7 => /snap/shotcut/current/lib/libwebp.so.7 (0x00007805c8c60000)
	libx264.so.164 => /snap/shotcut/current/lib/libx264.so.164 (0x00007805c8941000)
	libx265.so.198 => /snap/shotcut/current/lib/libx265.so.198 (0x00007805c7d0f000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007805c7cf3000)
	libva.so.2 => /lib/x86_64-linux-gnu/libva.so.2 (0x00007805c7cc3000)
	libvmaf.so.3 => /snap/shotcut/current/lib/libvmaf.so.3 (0x00007805c7c1f000)
	libzimg.so.2 => /snap/shotcut/current/lib/libzimg.so.2 (0x00007805c7b6f000)
	libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007805ca613000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007805c7b46000)
	libxcb-shm.so.0 => /snap/shotcut/current/lib/libxcb-shm.so.0 (0x00007805c7b41000)
	libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007805c7a37000)
	libpulse.so.0 => /snap/shotcut/current/lib/libpulse.so.0 (0x00007805c79e0000)
	libsndio.so.7 => /snap/shotcut/current/lib/libsndio.so.7 (0x00007805c79cc000)
	libXv.so.1 => /snap/shotcut/current/lib/libXv.so.1 (0x00007805c79c5000)
	libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007805c7888000)
	libXext.so.6 => /snap/shotcut/current/lib/libXext.so.6 (0x00007805c7873000)
	libva-drm.so.2 => /lib/x86_64-linux-gnu/libva-drm.so.2 (0x00007805c786c000)
	libva-x11.so.2 => /lib/x86_64-linux-gnu/libva-x11.so.2 (0x00007805c7864000)
	/lib64/ld-linux-x86-64.so.2 (0x00007805cd535000)
	libogg.so.0 => /snap/shotcut/current/lib/libogg.so.0 (0x00007805c7859000)
	libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007805c7715000)
	libsharpyuv.so.0 => /snap/shotcut/current/lib/libsharpyuv.so.0 (0x00007805c770a000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007805c7400000)
	libmvec.so.1 => /lib/x86_64-linux-gnu/libmvec.so.1 (0x00007805c7307000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007805c76da000)
	libXau.so.6 => /snap/shotcut/current/lib/libXau.so.6 (0x00007805c76d4000)
	libXdmcp.so.6 => /snap/shotcut/current/lib/libXdmcp.so.6 (0x00007805c76cc000)
	libpulsecommon-15.99.so => /snap/shotcut/current/lib/libpulsecommon-15.99.so (0x00007805c7282000)
	libdbus-1.so.3 => /snap/shotcut/current/lib/libdbus-1.so.3 (0x00007805c7234000)
	libbsd.so.0 => /snap/shotcut/current/lib/libbsd.so.0 (0x00007805c76b2000)
	libXfixes.so.3 => /snap/shotcut/current/lib/libXfixes.so.3 (0x00007805c76aa000)
	libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007805c76a5000)
	libxcb-dri3.so.0 => /lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007805c769c000)
	libpng16.so.16 => /snap/shotcut/current/lib/libpng16.so.16 (0x00007805c71f9000)
	libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007805c71a8000)
	libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007805c70dc000)
	libXrender.so.1 => /snap/shotcut/current/lib/libXrender.so.1 (0x00007805c768f000)
	libxcb-render.so.0 => /snap/shotcut/current/lib/libxcb-render.so.0 (0x00007805c767e000)
	libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007805c702d000)
	libsndfile.so.1 => /snap/shotcut/current/lib/libsndfile.so.1 (0x00007805c6fae000)
	libsystemd.so.0 => /snap/shotcut/current/lib/libsystemd.so.0 (0x00007805c6ee7000)
	libasyncns.so.0 => /snap/shotcut/current/lib/libasyncns.so.0 (0x00007805c6edf000)
	libapparmor.so.1 => /snap/shotcut/current/lib/libapparmor.so.1 (0x00007805c6ec8000)
	libmd.so.0 => /snap/shotcut/current/lib/libmd.so.0 (0x00007805c6ebb000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007805c6e8f000)
	libbz2.so.1.0 => /snap/shotcut/current/lib/libbz2.so.1.0 (0x00007805c6e7c000)
	libbrotlidec.so.1 => /snap/shotcut/current/lib/libbrotlidec.so.1 (0x00007805c6e6e000)
	libFLAC.so.8 => /snap/shotcut/current/lib/libFLAC.so.8 (0x00007805c6e30000)
	libzstd.so.1 => /snap/shotcut/current/lib/libzstd.so.1 (0x00007805c6d61000)
	liblz4.so.1 => /snap/shotcut/current/lib/liblz4.so.1 (0x00007805c6d41000)
	libcap.so.2 => /snap/shotcut/current/lib/libcap.so.2 (0x00007805c6d36000)
	libgcrypt.so.20 => /snap/shotcut/current/lib/libgcrypt.so.20 (0x00007805c6bf8000)
	libbrotlicommon.so.1 => /snap/shotcut/current/lib/libbrotlicommon.so.1 (0x00007805c6bd3000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007805c6bae000)
vboxuser@vboxuser-VirtualBox:/snap/shotcut/current$ ldd lib/mlt-7/libmltavformat.so | grep -v snap
	linux-vdso.so.1 (0x000074d66a4fb000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000074d667200000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000074d66751f000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x000074d664cd2000)
	libva.so.2 => /lib/x86_64-linux-gnu/libva.so.2 (0x000074d664ca2000)
	libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x000074d664b37000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x000074d664b0e000)
	libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x000074d6649ff000)
	libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x000074d664850000)
	libva-drm.so.2 => /lib/x86_64-linux-gnu/libva-drm.so.2 (0x000074d664834000)
	libva-x11.so.2 => /lib/x86_64-linux-gnu/libva-x11.so.2 (0x000074d66482c000)
	/lib64/ld-linux-x86-64.so.2 (0x000074d66a4fd000)
	libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x000074d6646dd000)
	libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x000074d664400000)
	libmvec.so.1 => /lib/x86_64-linux-gnu/libmvec.so.1 (0x000074d664307000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x000074d6646a2000)
	libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x000074d664685000)
	libxcb-dri3.so.0 => /lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x000074d664215000)
	libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x000074d664189000)
	libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x000074d6640bd000)
	libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x000074d663ff2000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x000074d663e56000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x000074d663b75000)

This last set of lines are the libraries that are not bundled and must come from the system. You can follow my steps to look for something missing (ti will say “=> not found”)

1 Like

Other clips did, in fact work. I was also able to load the clips onto VLC media player and confirmed that the clips weren’t corrupted. One thing that I did try to do, before I had this failure, was try to load a video file from an external hard drive. After that, not even the local files on my laptop would work