I'm not sure if this is the right place to ask, but since I'm a new user and not allowed to send private messages, I've decided to post it here!
(I would have sent a message to GMaq. )
I installed AV-Linux for testing and have had a very smooth experience so far, but I'm having an issue that I cannot resolve. I use Transcribe! to practise guitar, and sometimes use video files with it. The sound works just as expected, but the video playback isn't working. I get the following error:
***** Transcribe! version 9.42.0 for Linux *****
04 July 2025 18:01
GetCPUCount returns 4
/etc/os-release: PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
<<<
uname -a: Linux mx-nurtyll-pc 6.6.12-1-liquorix-amd64 #1 ZEN SMP PREEMPT liquorix 6.6-16~mx23ahs (2024-01-18) x86_64 GNU/Linux
<<<
GTK version 3.24.38
GStreamer version 1.22.0
wxWidgets version 3.1.5 (0)
License state: 21153c03bb00000004
Table size: 416
SoundIPDeviceSpec: pulsesrc
SoundOPDeviceSpec: pulsesink
locale D: en_US.UTF-8
Transcription file name: <not yet saved>
Sound file name: /home/nurtyll/Downloads/guitar-tutorial.webm
Sound format type: GStreamer soundfile
Sound format detail: '.webm' - has video. (Video not displayed because "Show Video" is not selected on the View menu)
File size: 157.0 MB
Soundtrack Channels: 2 (stereo)
Soundtrack Sample rate: 48000
Soundtrack Duration: 15m 31.9s
Video track duration: 15m 31.9s
FX_Mix'0'0'100'0|FX_Tuning'1'1'0'0'0'0'60'50'0'440|FX_Transposition'1'1'0'0'0|FX_EQ'1'0'0'0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0|FX_Speed'1'0'100000'0|FX_Misc'1'0'50'0'80'0
Global shortcuts: Yes
prefFootPedalRespond: 0
prefMIDIRespond: 0
Location for temporary files: /tmp (185441 MB available)
Documents folder: /home/nurtyll
***** Message log (33 lines) *****
17:58:06: M: locale A: C 1.1=1.1 1,1=1.1 dlsds=.
05:58:06 PM: M: locale B: en_US.UTF-8 1.1=1.1 1,1=1.1 dlsds=.
05:58:06 PM: M: Launch command line is: /home/nurtyll/bin/transcribe/transcribe
05:58:06 PM: M: App file name: "/home/nurtyll/bin/transcribe/transcribe"
05:58:06 PM: M: User ID: "nurtyll"
05:58:06 PM: M: tmpdir: "/tmp"
05:58:06 PM: M: Location for temporary files: /tmp (185615 MB available)
05:58:06 PM: M: Help source folder: "/home/nurtyll/bin/transcribe"
05:58:06 PM: M: GStreamer version 1.22.0 found.
05:58:06 PM: M: Install plugins
05:58:06 PM: M: Display count = 1
05:58:06 PM: M: Display 0 rectangle = 0, 0, 1366, 768
05:58:06 PM: M: Primary display pixels-per-inch = 96, 96
05:58:06 PM: M: Short screen detected: 1366 * 768
05:58:06 PM: M: Help connection: "/tmp/seventhstring.com.transcribe.help.pipe"
05:58:06 PM: M: TVV connection: "/tmp/seventhstring.com.xsc1751644686932.tvv.pipe"
05:58:06 PM: M: Bullet char: • Native decimal separator: 1.0
05:58:07 PM: M: SKFN1="/home/nurtyll/bin/transcribe"
05:58:07 PM: M: Video size 1920 x 1080, duration 931.928 secs: /home/nurtyll/Downloads/Learn to Play Led Zeppelin The Ocean • Guitar Lesson + Tutorial [rxadkqOKxB0].webm
05:58:20 PM: M: Video size 1920 x 1080, duration 931.928 secs: /home/nurtyll/Downloads/guitar-tutorial.webm
05:58:25 PM: M: VIDEO VIEWER LOG: 0.01 Video Viewer launched
05:58:25 PM: M: VIDEO VIEWER LOG: 0.29 Loading video file /home/nurtyll/Downloads/guitar-tutorial.webm...
05:58:25 PM: M: VIDEO VIEWER LOG: 0.62 Install plugins
05:58:25 PM: M: VIDEO VIEWER LOG: 0.62 videosink is /GstAutoVideoSink:tvv!videosink IS_BIN=1
05:58:25 PM: M: VIDEO VIEWER LOG: 0.80 GST bus message error playing video file /home/nurtyll/Downloads/guitar-tutorial.webm Object tvv!videosink-actual-sink-kms: GStreamer error: GStreamer encountered a general resource error. (domain=4698-GST_RESOURCE_ERROR, code=1) Debug: ../sys/kms/gstkmssink.c(2032): gst_kms_sink_show_frame (): /GstPipeline:tvv!pipeline/GstAutoVideoSink:tvv!videosink/GstKMSSink:tvv!videosink-actual-sink-kms: drmModeSetPlane failed: Permission denied (13)
05:58:25 PM: M: VIDEO VIEWER LOG: 0.80 Could not load video file: /home/nurtyll/Downloads/guitar-tutorial.webm (see Application menu - System Info for details)
06:01:02 PM: M: Video size 1920 x 1080, duration 931.928 secs: /home/nurtyll/Downloads/guitar-tutorial.webm
06:01:11 PM: M: VIDEO VIEWER LOG: 0.01 Video Viewer launched
06:01:11 PM: M: VIDEO VIEWER LOG: 0.32 Loading video file /home/nurtyll/Downloads/guitar-tutorial.webm...
06:01:11 PM: M: VIDEO VIEWER LOG: 0.67 Install plugins
06:01:11 PM: M: VIDEO VIEWER LOG: 0.68 videosink is /GstAutoVideoSink:tvv!videosink IS_BIN=1
06:01:12 PM: M: VIDEO VIEWER LOG: 0.88 GST bus message error playing video file /home/nurtyll/Downloads/guitar-tutorial.webm Object tvv!videosink-actual-sink-kms: GStreamer error: GStreamer encountered a general resource error. (domain=4698-GST_RESOURCE_ERROR, code=1) Debug: ../sys/kms/gstkmssink.c(2032): gst_kms_sink_show_frame (): /GstPipeline:tvv!pipeline/GstAutoVideoSink:tvv!videosink/GstKMSSink:tvv!videosink-actual-sink-kms: drmModeSetPlane failed: Permission denied (13)
06:01:12 PM: M: VIDEO VIEWER LOG: 0.88 Could not load video file: /home/nurtyll/Downloads/guitar-tutorial.webm (see Application menu - System Info for details)
Things I tried:
I figured this error has to do something with GStreamer, so I installed some plugins.
I tried also to run Transcribe! as root, but that didn't work at all.
I was wondering if a virtualisation solution could help and installed and configured distrobox - I installed an arch machine and got Transcribe! running but was not able to connect to audio.
Sure, there is a 30-day-demo out of the box. You can download Transcribe! here (direct download link).
The SHA-sum of the package is: SHA256 1efe324fa077d3c539dce22c7c8a6d2d6f6f7a4b1004ec201e2f8a96a381f95b
(This can be found on the download page of transcribe too.)
Thank you very much for you time and effort!
P.S. I'm going on holiday this week, so there's no need to hurry.
axel@chieftech:/Test/TestApps/transcribe$ dpkg -l gstreamer1.0* | grep ii
ii gstreamer1.0-alsa:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugin for ALSA
ii gstreamer1.0-clutter-3.0:amd64 3.0.27-3 amd64 Clutter PLugin for GStreamer 1.0
ii gstreamer1.0-fdkaac:amd64 1.20.0-1 amd64 GStreamer FDK AAC plugins
ii gstreamer1.0-gl:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugins for GL
ii gstreamer1.0-gtk3:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for GTK+3
ii gstreamer1.0-libav:amd64 1.22.0-2 amd64 ffmpeg plugin for GStreamer
ii gstreamer1.0-packagekit 1.2.6+mint1+faye amd64 GStreamer plugin to install codecs using PackageKit
ii gstreamer1.0-pipewire:amd64 1.4.2-1~bpo12+1 amd64 GStreamer 1.0 plugin for the PipeWire multimedia server
ii gstreamer1.0-plugins-bad:amd64 1.22.0-4+deb12u6 amd64 GStreamer plugins from the "bad" set
ii gstreamer1.0-plugins-base:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugins from the "base" set
ii gstreamer1.0-plugins-base-apps 1.22.0-3+deb12u4 amd64 GStreamer helper programs from the "base" set
ii gstreamer1.0-plugins-good:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugins from the "good" set
ii gstreamer1.0-plugins-ugly:amd64 1.22.0-2+deb12u1 amd64 GStreamer plugins from the "ugly" set
ii gstreamer1.0-pulseaudio:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for PulseAudio (transitional package)
ii gstreamer1.0-python3-plugin-loader:amd64 1.22.0-2 amd64 GStreamer Loader for Python Plugin (Python 3)
ii gstreamer1.0-qt5:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for Qt5
ii gstreamer1.0-qt6:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for Qt6
ii gstreamer1.0-tools 1.22.0-2+deb12u1 amd64 Tools for use with GStreamer
ii gstreamer1.0-x:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugins for X11 and Pango
axel@chieftech:/Test/TestApps/transcribe$ dpkg -l gstreamer1.0* | grep ii
ii gstreamer1.0-alsa:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugin for ALSA
ii gstreamer1.0-clutter-3.0:amd64 3.0.27-3 amd64 Clutter PLugin for GStreamer 1.0
ii gstreamer1.0-fdkaac:amd64 1.20.0-1 amd64 GStreamer FDK AAC plugins
ii gstreamer1.0-gl:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugins for GL
ii gstreamer1.0-gtk3:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for GTK+3
ii gstreamer1.0-libav:amd64 1.22.0-2 amd64 ffmpeg plugin for GStreamer
ii gstreamer1.0-packagekit 1.2.6+mint1+faye amd64 GStreamer plugin to install codecs using PackageKit
ii gstreamer1.0-pipewire:amd64 1.4.2-1~bpo12+1 amd64 GStreamer 1.0 plugin for the PipeWire multimedia server
ii gstreamer1.0-plugins-bad:amd64 1.22.0-4+deb12u6 amd64 GStreamer plugins from the "bad" set
ii gstreamer1.0-plugins-base:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugins from the "base" set
ii gstreamer1.0-plugins-base-apps 1.22.0-3+deb12u4 amd64 GStreamer helper programs from the "base" set
ii gstreamer1.0-plugins-good:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugins from the "good" set
ii gstreamer1.0-plugins-ugly:amd64 1.22.0-2+deb12u1 amd64 GStreamer plugins from the "ugly" set
ii gstreamer1.0-pulseaudio:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for PulseAudio (transitional package)
ii gstreamer1.0-python3-plugin-loader:amd64 1.22.0-2 amd64 GStreamer Loader for Python Plugin (Python 3)
ii gstreamer1.0-qt5:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for Qt5
ii gstreamer1.0-qt6:amd64 1.22.0-5+deb12u2 amd64 GStreamer plugin for Qt6
ii gstreamer1.0-tools 1.22.0-2+deb12u1 amd64 Tools for use with GStreamer
ii gstreamer1.0-x:amd64 1.22.0-3+deb12u4 amd64 GStreamer plugins for X11 and Pango
Just to verify, you are able to open and play Video files on LMDE? I have the Transcribe demo here and it runs and imports Audio files but I encounter the same issue with Video files.
I'm not sure exactly what's going on here but it's possible that something about how Enlightenment (AVL's Desktop Environment) works isn't agreeing with Transcribe. I also see that Transcribe ships it's own 'libgstvideosection.so' file presumably to handle the Video with gstreamer so maybe there's a conflict there?
Unfortunately I'm no guru with these kind of things, I think it would be best to report the issue directly to the Transcribe developer and hopefully they can provide a fix or some insight into exactly what is going wrong.