I'm running kdenlive 17.04 on Arch on my Lenovo laptop with Lenovo EasyCamera. My webcam works fine with Cheese but I cant cature video using kdenlive, kdenlive turns on my webcam led and shows a frame from the webcam but no video is reocorded, it says "capture failed, check parameters". Capture parameters seem correct.
It should be fixed in version 18.12.1. And even audio capture should work. Please try with the current Kdenlive AppImage version 18.12.1b https://files.kde.org/kdenlive/release/ Run the Appimage from the terminal (press CTRL + ALT + T). Move to the AppImage folder and run the .AppImage: ./Kdenlive*.AppImage
Still not working. kdenlive AppImage version 18.12.1b crashes when I stop video recording.
Could you post a crash log?
could you explain how to generate a crash log of appimage please?
See here: https://kdenlive.org/en/bug-reports/ . Scroll down to the bottom to the box "How to get useful crash information (backtrace)"
instructions from your link do not wotk with appimage. However I can reproduce the crash on neon dev unstable. I'm posting the backtrace if it's helpful. Thread 27 (Thread 0x7fff6c7f7700 (LWP 4446)): #0 0x00007fffee51e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fff7c0084e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fff7c008490, cond=0x7fff7c0084b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7fff7c0084b8, mutex=0x7fff7c008490) at pthread_cond_wait.c:655 #3 0x00007ffff71f95bb in mlt_slices_worker (p=0x7fff7c008480) at mlt_slices.c:95 #4 0x00007fffee5186db in start_thread (arg=0x7fff6c7f7700) at pthread_create.c:463 #5 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 25 (Thread 0x7fff6d7f9700 (LWP 4444)): #0 0x00007fffee51e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fff7c0084e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fff7c008490, cond=0x7fff7c0084b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7fff7c0084b8, mutex=0x7fff7c008490) at pthread_cond_wait.c:655 #3 0x00007ffff71f95bb in mlt_slices_worker (p=0x7fff7c008480) at mlt_slices.c:95 #4 0x00007fffee5186db in start_thread (arg=0x7fff6d7f9700) at pthread_create.c:463 #5 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 23 (Thread 0x7fff6e7fb700 (LWP 4442)): #0 0x00007fffee51e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fff7c0084e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fff7c008490, cond=0x7fff7c0084b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7fff7c0084b8, mutex=0x7fff7c008490) at pthread_cond_wait.c:655 #3 0x00007ffff71f95bb in mlt_slices_worker (p=0x7fff7c008480) at mlt_slices.c:95 #4 0x00007fffee5186db in start_thread (arg=0x7fff6e7fb700) at pthread_create.c:463 #5 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 21 (Thread 0x7fff6f7fd700 (LWP 4440)): #0 0x00007fffee51e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fff7c0084e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fff7c008490, cond=0x7fff7c0084b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7fff7c0084b8, mutex=0x7fff7c008490) at pthread_cond_wait.c:655 #3 0x00007ffff71f95bb in mlt_slices_worker (p=0x7fff7c008480) at mlt_slices.c:95 #4 0x00007fffee5186db in start_thread (arg=0x7fff6f7fd700) at pthread_create.c:463 #5 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7fff89abe700 (LWP 4430)): #0 0x00007ffff01b0bf9 in __GI___poll (fds=0x7fff78004a10, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe7c86539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffe7c8664c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff0e896cf in QEventDispatcherGlib::processEvents (this=0x7fff78000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ffff0e2d9aa in QEventLoop::exec (this=this@entry=0x7fff89abdc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007ffff0c5925a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007ffff0c6417b in QThreadPrivate::start (arg=0x55555a92f890) at thread/qthread_unix.cpp:367 #7 0x00007fffee5186db in start_thread (arg=0x7fff89abe700) at pthread_create.c:463 #8 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fff8aac0700 (LWP 4428)): #0 0x00007ffff01b0bf9 in __GI___poll (fds=0x7fff800049b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe7c86539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffe7c8664c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff0e896cf in QEventDispatcherGlib::processEvents (this=0x7fff80000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ffff0e2d9aa in QEventLoop::exec (this=this@entry=0x7fff8aabfc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007ffff0c5925a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007ffff0c6417b in QThreadPrivate::start (arg=0x55555a8f55f0) at thread/qthread_unix.cpp:367 #7 0x00007fffee5186db in start_thread (arg=0x7fff8aac0700) at pthread_create.c:463 #8 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fffa9bd6700 (LWP 4423)): #0 0x00007ffff01b0bf9 in __GI___poll (fds=0x7fffa0004e00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe7c86539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffe7c8664c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff0e896cf in QEventDispatcherGlib::processEvents (this=0x7fffa0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ffff0e2d9aa in QEventLoop::exec (this=this@entry=0x7fffa9bd5c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007ffff0c5925a in QThread::exec (this=this@entry=0x555556e04220) at thread/qthread.cpp:525 #6 0x00007ffff20a54f5 in QQmlThreadPrivate::run (this=0x555556e04220) at qml/ftw/qqmlthread.cpp:148 #7 0x00007ffff0c6417b in QThreadPrivate::start (arg=0x555556e04220) at thread/qthread_unix.cpp:367 #8 0x00007fffee5186db in start_thread (arg=0x7fffa9bd6700) at pthread_create.c:463 #9 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fffaaa4a700 (LWP 4422)): #0 0x00007fffee51eed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fffaaa49af0, expected=0, futex_word=0x555557069764) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 #1 __pthread_cond_wait_common (abstime=0x7fffaaa49bc0, mutex=0x555557069710, cond=0x555557069738) at pthread_cond_wait.c:533 #2 __pthread_cond_timedwait (cond=0x555557069738, mutex=0x555557069710, abstime=0x7fffaaa49bc0) at pthread_cond_wait.c:667 #3 0x00007ffff0c64f20 in QWaitConditionPrivate::wait_relative (time=30000, this=0x555557069710) at thread/qwaitcondition_unix.cpp:133 #4 QWaitConditionPrivate::wait (time=30000, this=0x555557069710) at thread/qwaitcondition_unix.cpp:141 #5 QWaitCondition::wait (this=this@entry=0x5555575d9b30, mutex=mutex@entry=0x5555574599c0, time=30000) at thread/qwaitcondition_unix.cpp:215 #6 0x00007ffff0c5b92d in QThreadPoolThread::run (this=0x5555575d9b20) at thread/qthreadpool.cpp:146 #7 0x00007ffff0c6417b in QThreadPrivate::start (arg=0x5555575d9b20) at thread/qthread_unix.cpp:367 #8 0x00007fffee5186db in start_thread (arg=0x7fffaaa4a700) at pthread_create.c:463 #9 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fffaba8b700 (LWP 4420)): #0 0x00007ffff01b0bf9 in __GI___poll (fds=0x7fffa4004a00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe7c86539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffe7c8664c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff0e896cf in QEventDispatcherGlib::processEvents (this=0x7fffa4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ffff0e2d9aa in QEventLoop::exec (this=this@entry=0x7fffaba8ac40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007ffff0c5925a in QThread::exec (this=this@entry=0x555557a14b80) at thread/qthread.cpp:525 #6 0x00007ffff20a54f5 in QQmlThreadPrivate::run (this=0x555557a14b80) at qml/ftw/qqmlthread.cpp:148 #7 0x00007ffff0c6417b in QThreadPrivate::start (arg=0x555557a14b80) at thread/qthread_unix.cpp:367 #8 0x00007fffee5186db in start_thread (arg=0x7fffaba8b700) at pthread_create.c:463 #9 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fffd3426700 (LWP 4419)): #0 0x00007ffff01b0bf9 in __GI___poll (fds=0x7fffcc004db0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe7c86539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffe7c8664c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff0e896cf in QEventDispatcherGlib::processEvents (this=0x7fffcc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007ffff0e2d9aa in QEventLoop::exec (this=this@entry=0x7fffd3425c30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007ffff0c5925a in QThread::exec ( this=this@entry=0x7ffff379ad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525 #6 0x00007ffff3522e45 in QDBusConnectionManager::run ( this=0x7ffff379ad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #7 0x00007ffff0c6417b in QThreadPrivate::start ( arg=0x7ffff379ad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367 #8 0x00007fffee5186db in start_thread (arg=0x7fffd3426700) at pthread_create.c:463 #9 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fffd9a3c700 (LWP 4418)): #0 0x00007ffff01b0bf9 in __GI___poll (fds=0x7fffd9a3bb68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe73aa747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fffe73ac36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fffdc7f5ed9 in QXcbEventReader::run (this=0x555555dedbf0) at qxcbconnection.cpp:1391 #4 0x00007ffff0c6417b in QThreadPrivate::start (arg=0x555555dedbf0) at thread/qthread_unix.cpp:367 #5 0x00007fffee5186db in start_thread (arg=0x7fffd9a3c700) at pthread_create.c:463 #6 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fffddbac700 (LWP 4416)): #0 0x00007fffee51e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fffedd98110 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3120>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x555555dcccf0, cond=0x7fffedd980e8 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7fffedd980e8 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>, mutex=0x555555dcccf0) at pthread_cond_wait.c:655 #3 0x00007ffff08e279c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007fffed0aa217 in std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex> > () at /usr/include/c++/7/condition_variable:251 #5 std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}>(std::unique_lock<bmalloc::Mutex>&, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}) () at /usr/include/c++/7/condition_variable:260 #6 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop () at ../Source/bmalloc/bmalloc/AsyncTask.h:126 #7 0x00007fffed0aa359 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint () at ../Source/bmalloc/bmalloc/AsyncTask.h:106 #8 0x00007ffff08e857f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #9 0x00007fffee5186db in start_thread (arg=0x7fffddbac700) at pthread_create.c:463 #10 0x00007ffff01bd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7ffff7f9e640 (LWP 4412)): #0 0x00007ffff6fc435e in Mlt::Consumer::is_stopped() () from /usr/lib/x86_64-linux-gnu/libmlt++.so.3 #1 0x00005555559e07ec in Render::setProducer (this=0x55555745a900, producer=producer@entry=0x0, position=position@entry=-1, isActive=true) at ./src/renderer.cpp:385 #2 0x00005555558c14b9 in Monitor::slotOpenClip (this=0x5555578b29f0, controller=<optimized out>, in=-1, out=-1) at ./src/monitor/monitor.cpp:1431 #3 0x00005555558c15ee in Monitor::stopCapture (this=0x5555578b29f0) at ./src/monitor/monitor.cpp:2104 #4 0x00005555558ce28e in RecManager::slotRecord (this=0x555556d14840, record=<optimized out>) at ./src/monitor/recmanager.cpp:206 #5 0x00007ffff0e5e82f in QtPrivate::QSlotObjectBase::call (a=0x7fffffffcfd0, r=0x555556d14840, this=0x555557880640) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #6 QMetaObject::activate (sender=sender@entry=0x555557a5cd40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7fffffffcfd0) at kernel/qobject.cpp:3754 #7 0x00007ffff0e5ede7 in QMetaObject::activate (sender=sender@entry=0x555557a5cd40, m=m@entry=0x7ffff328f840 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7fffffffcfd0) at kernel/qobject.cpp:3633 #8 0x00007ffff2bbe732 in QAction::toggled (this=this@entry=0x555557a5cd40, _t1=<optimized out>, _t1@entry=false) at .moc/moc_qaction.cpp:389 #9 0x00007ffff2bc0bdc in QAction::setChecked (this=0x555557a5cd40, b=<optimized out>) at kernel/qaction.cpp:982 #10 0x00007ffff2bc0cc8 in QAction::activate (this=0x555557a5cd40, event=<optimized out>) at kernel/qaction.cpp:1163 #11 0x00007ffff2cab53b in QAbstractButtonPrivate::click (this=0x555557514d80) at widgets/qabstractbutton.cpp:397 #12 0x00007ffff2cab79d in QAbstractButton::mouseReleaseEvent (this=0x5555579e3890, e=0x7fffffffd4e0) at widgets/qabstractbutton.cpp:1011 #13 0x00007ffff2d9a3da in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:622 #14 0x00007ffff2c03a98 in QWidget::event (this=0x5555579e3890, event=0x7fffffffd4e0) at kernel/qwidget.cpp:9287 #15 0x00007ffff2cac96b in QAbstractButton::event (this=this@entry=0x5555579e3890, e=e@entry=0x7fffffffd4e0) at widgets/qabstractbutton.cpp:968 #16 0x00007ffff2d9a474 in QToolButton::event (this=0x5555579e3890, event=0x7fffffffd4e0) at widgets/qtoolbutton.cpp:985 #17 0x00007ffff2bc4e1c in QApplicationPrivate::notify_helper (this=this@entry=0x555555dad680, receiver=receiver@entry=0x5555579e3890, e=e@entry=0x7fffffffd4e0) at kernel/qapplication.cpp:3727 #18 0x00007ffff2bccf87 in QApplication::notify (this=<optimized out>, receiver=0x5555579e3890, e=0x7fffffffd4e0) at kernel/qapplication.cpp:3203 #19 0x00007ffff0e2f688 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5555579e3890, event=event@entry=0x7fffffffd4e0) at kernel/qcoreapplication.cpp:1048 #20 0x00007ffff2bcb8d2 in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #21 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5555579e3890, event=event@entry=0x7fffffffd4e0, alienWidget=alienWidget@entry=0x5555579e3890, nativeWidget=0x5555578b29f0, buttonDown=buttonDown@entry=0x7ffff32be850 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2695 #22 0x00007ffff2c1ec13 in QWidgetWindow::handleMouseEvent (this=this@entry=0x5555574abcb0, event=event@entry=0x7fffffffd8e0) at kernel/qwidgetwindow.cpp:658 #23 0x00007ffff2c21229 in QWidgetWindow::event (this=0x5555574abcb0, event=0x7fffffffd8e0) at kernel/qwidgetwindow.cpp:280 #24 0x00007ffff2bc4e1c in QApplicationPrivate::notify_helper (this=this@entry=0x555555dad680, receiver=receiver@entry=0x5555574abcb0, e=e@entry=0x7fffffffd8e0) at kernel/qapplication.cpp:3727 #25 0x00007ffff2bcc3ef in QApplication::notify (this=0x7fffffffdc60, receiver=0x5555574abcb0, e=0x7fffffffd8e0) at kernel/qapplication.cpp:3486 #26 0x00007ffff0e2f688 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5555574abcb0, event=event@entry=0x7fffffffd8e0) at kernel/qcoreapplication.cpp:1048 #27 0x00007ffff13c07bb in QCoreApplication::sendSpontaneousEvent (event=0x7fffffffd8e0, receiver=0x5555574abcb0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237 #28 QGuiApplicationPrivate::processMouseEvent (e=0x7fff3c016070) at kernel/qguiapplication.cpp:2082 #29 0x00007ffff13c2335 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7fff3c016070) at kernel/qguiapplication.cpp:1817 #30 0x00007ffff139af5b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032 #31 0x00007fffdc88176b in QPAEventDispatcherGlib::processEvents (this=0x555555e17f20, flags=...) at qeventdispatcher_glib.cpp:70 #32 0x00007ffff0e2d9aa in QEventLoop::exec (this=this@entry=0x7fffffffdb50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #33 0x00007ffff0e36b70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336 #34 0x0000555555609857 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:179
Has the webcam video recording feature been removed from Kdenlive 19.04? I can't find it.
Screen grab is in 19.04 a bit hidden. Goto view -> tick “screen grab”.
Thanks emohr. Unfortunately I can't record a video with my webcam yet. Kdenlive not even detects my device.
was webcam video capture feature removed from newer kdenlive versions? I can't find it.
Webcam capture is not re-implemented so far https://invent.kde.org/multimedia/kdenlive/-/issues/668.