Open bishbashbackup opened 1 year ago
What does the capture window look like? Is there a component labelled as Sony HVR-M15AE
with the control buttons or is it just blank?
Hi @dericed Thanks for the quick response!
It's completely blank I'm afraid. :(
Can you quit the app, be sure that dvrescue -list_devices
does show the deck. Then start the app, open the debug panel, go to the capture panel, and then copy/paste the debug panel in here.
Here you go:
beginning status log
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
Sony HVR-M15AE
It seems to just keep printing the decks model number over and over.
If I boot the gui from the terminal it outputs the following:
maceadmin@amacewrk08:~$ dvrescue-gui appDirPath: "/usr/bin" prefix: "/usr" PATH: "/usr/lib64/dvrescue/bin:/usr/lib/dvrescue/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/linuxbrew/.linuxbrew/bin:/snap/bin" DataModel::DataModel: QThread(0x55cabbaad4e0) MediaPlayer::LoadedMedia: MediaPlayer::LoadedMedia 1 qml: QwtQuick2PlotPicker visible: false qml: QwtQuick2PlotPicker visible: false FileUtils::find: "dvpackager" checking path: "/usr/lib64/dvrescue/bin/dvpackager" checking path: "/usr/lib/dvrescue/bin/dvpackager" checking path: "/home/linuxbrew/.linuxbrew/bin/dvpackager" checking path: "/home/linuxbrew/.linuxbrew/sbin/dvpackager" checking path: "/usr/local/sbin/dvpackager" checking path: "/usr/local/bin/dvpackager" checking path: "/usr/sbin/dvpackager" checking path: "/usr/bin/dvpackager" FileUtils::find finished: "dvpackager" qml: detectedDvPackagerCmd: file:///usr/bin/dvpackager qml: detectedBashCmd: /usr/bin/bash qml: selected path changed: -1 FileUtils::find: "dvloupe" checking path: "/usr/lib64/dvrescue/bin/dvloupe" checking path: "/usr/lib/dvrescue/bin/dvloupe" checking path: "/home/linuxbrew/.linuxbrew/bin/dvloupe" checking path: "/home/linuxbrew/.linuxbrew/sbin/dvloupe" checking path: "/usr/local/sbin/dvloupe" checking path: "/usr/local/bin/dvloupe" checking path: "/usr/sbin/dvloupe" checking path: "/usr/bin/dvloupe" FileUtils::find finished: "dvloupe" qml: detectedDvLoupeCmd: file:///usr/bin/dvloupe qml: detectedBashCmd: /usr/bin/bash FileUtils::find: "dvplay" checking path: "/usr/lib64/dvrescue/bin/dvplay" checking path: "/usr/lib/dvrescue/bin/dvplay" checking path: "/home/linuxbrew/.linuxbrew/bin/dvplay" checking path: "/home/linuxbrew/.linuxbrew/sbin/dvplay" checking path: "/usr/local/sbin/dvplay" checking path: "/usr/local/bin/dvplay" checking path: "/usr/sbin/dvplay" checking path: "/usr/bin/dvplay" FileUtils::find finished: "dvplay" qml: detectedDvPlayCmd: file:///usr/bin/dvplay qml: detectedBashCmd: /usr/bin/bash qml: visibleColumns: [ "Frame #", "Timestamp", "Timecode", "Recording Time", "Video Error %", "Audio Error %", "Video/Audio" ] qml: selected path changed: -1 qml: analyse page: endFrame = -1 qml: Plots: endFrame = -1 qml: effectiveDvrescueCmd: /usr/lib/dvrescue/bin/dvrescue qml: effectiveXmlStarletCmd: /usr/bin/xmlstarlet qml: dvloupe: effectiveXmlStarletCmd: /usr/bin/xmlstarlet qml: effectiveXmlStarletCmd: /usr/bin/xmlstarlet qml: effectiveMediaInfoCmd: /usr/lib/dvrescue/bin/mediainfo qml: dvloupe: effectiveMediaInfoCmd: /usr/lib/dvrescue/bin/mediainfo qml: effectiveMediaInfoCmd: /usr/lib/dvrescue/bin/mediainfo qml: effectiveFfmpegCmd: /usr/lib/dvrescue/bin/ffmpeg qml: dvloupe: effectiveFfmpegCmd: /usr/lib/dvrescue/bin/ffmpeg qml: effectiveFfmpegCmd: /usr/lib/dvrescue/bin/ffmpeg qrc:/PackageFileView.qml:84:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(
) { ... } qrc:/PackageFileView.qml:58:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qml: forcing layout... qml: forcing layout... qrc:/AnalysePage.qml:652:17: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/AnalyseFileView.qml:84:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/AnalyseFileView.qml:58:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qml: forcing layout... qml: forcing layout... qrc:/AnalysePage.qml:258:17: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/AnalysePage.qml:251:17: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/PlotsView.qml:389:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/PlotsView.qml:80:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/AnalysePage.qml:237:17: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qrc:/PlayerView.qml:148:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo( ) { ... } qml: model: FilesModel_QMLTYPE_403(0x55cabc10bfc0) qml: main.qml completed qml: setting key: QQControlsFileDialog/favoriteFolders value: undefined qml: setting key: QQControlsFileDialog/height value: 0 qml: setting key: QQControlsFileDialog/sidebarSplit value: 118.575 qml: setting key: QQControlsFileDialog/sidebarVisible value: true qml: setting key: QQControlsFileDialog/sidebarWidth value: 80 qml: setting key: QQControlsFileDialog/width value: 0 qml: setting key: advancedFrameTable value: false qml: setting key: debugVisible value: true qml: setting key: dvrescueCmd value: /usr/lib/dvrescue/bin/dvrescue qml: setting key: endTheCaptureIftheTapeContainsNoDataFor value:
qml: setting key: ffmpegCmd value: /usr/lib/dvrescue/bin/ffmpeg qml: setting key: frameTableColumns value: undefined qml: setting key: mediaInfoCmd value: /usr/lib/dvrescue/bin/mediainfo qml: setting key: recentFilesJSON value:
qml: setting key: saveALogOfTheCaptureProcess value: false qml: setting key: xmlStarletCmd value: /usr/bin/xmlstarlet qml: checking tools... qml: settings initialized qml: dvrescuecli completed... Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. Both point size and pixel size set. Using pixel size. qml: MediaPlayer.StoppedState: 0 qml: MediaPlayer.PlayingState: 1 qml: MediaPlayer.PausedState: 2 qml: MediaPlayer.NoMedia: 0 qml: MediaPlayer.LoadedMedia: 1 qml: MediaPlayer.EndOfMedia: 2 qml: MediaPlayer.InvalidMedia: 3 qml: forcing layout... qml: forcing layout... qml: forcing layout... qml: rec markers: 0 qml: tcn markers: 0 category: qt.qpa.xcb false category: qt.qpa.screen false category: qt.qpa.input.devices false category: qt.qpa.xkeyboard false category: qt.qpa.input.methods.serialize false category: qt.qpa.input.methods false category: qt.core.filesystemwatcher false category: qt.qpa.fonts false category: default true category: qt.qml.gc.statistics false category: qt.qml.gc.allocatorStats false category: qt.quick.controls.style false category: qt.text.font.db false category: qt.text.font.match false category: qt.quick.dialogs.registration false category: qt.qpa.gl false category: qt.scenegraph.general false category: qt.quick.focus false category: qt.labs.platform.menus false category: qt.quick.hover.trace false category: qt.v4.asm false category: qt.quick.layouts false category: qt.gui.shortcutmap false category: qt.accessibility.cache false category: qt.qml.binding.removal false category: qt.quick.dialogs.window false category: qml true category: js true category: qt.text.layout false category: qt.quick.window.transient false category: qt.quick.itemview.delegaterecycling false category: qt.multimedia.video false category: qt.quick.itemview.lifecycle false category: qt.quick.image false category: qt.labs.settings false category: qt.qml.connections false category: dvrescue.dvloupe false category: dvrescue.dvplay false category: qt.gui.icc false category: qt.qpa.xdnd false category: qt.quick.tableview.lifecycle false category: qt.qml.tablemodel false apply logging filter rules: "" category: qt.qpa.xcb false category: qt.qpa.screen false category: qt.qpa.input.devices false category: qt.qpa.xkeyboard false category: qt.qpa.input.methods.serialize false category: qt.qpa.input.methods false category: qt.core.filesystemwatcher false category: qt.qpa.fonts false category: default true category: qt.qml.gc.statistics false category: qt.qml.gc.allocatorStats false category: qt.quick.controls.style false category: qt.text.font.db false category: qt.text.font.match false category: qt.quick.dialogs.registration false category: qt.qpa.gl false category: qt.scenegraph.general false category: qt.quick.focus false category: qt.labs.platform.menus false category: qt.quick.hover.trace false category: qt.v4.asm false category: qt.quick.layouts false category: qt.gui.shortcutmap false category: qt.accessibility.cache false category: qt.qml.binding.removal false category: qt.quick.dialogs.window false category: qml true category: js true category: qt.text.layout false category: qt.quick.window.transient false category: qt.quick.itemview.delegaterecycling false category: qt.multimedia.video false category: qt.quick.itemview.lifecycle false category: qt.quick.image false category: qt.labs.settings false category: qt.qml.connections false category: dvrescue.dvloupe false category: dvrescue.dvplay false category: qt.gui.icc false category: qt.qpa.xdnd false category: qt.quick.tableview.lifecycle false category: qt.qml.tablemodel false qml: forcing layout... qml: re-layouting... 1190 768 qml: forcing layout... qml: forcing layout... qml: forcing layout... qml: forcing layout... launcher created at thread: QThread(0x55cabbaad4e0) qml: launcher created... launching process: "/usr/lib/dvrescue/bin/dvrescue" , arguments: ("-list_devices") in a separate thread... starting thread... starting process from thread: QThread(0x55cabc7f97c0) process: 0x7f9b80007510 state changed: QProcess::NotRunning => QProcess::Starting process: 0x7f9b80007510 state changed: QProcess::Starting => QProcess::Running process: 0x7f9b80007510 state changed: QProcess::Running => QProcess::NotRunning emitting processFinished: 0 QProcess::NormalExit thread: QThread(0x55cabbaad4e0) qml: got from dvrescue: Sony HVR-M15AEqml: splitted: 2 qml: parsing device entry: Sony HVR-M15AE qml: parsing device entry:
qml: launcher destroyed... entering ~Launcher terminating process... quiting... quiting...done waiting... waiting...done exiting ~Launcher qml: got 0 devices
It then continues to repeat that bottom section from the line:
launcher created at thread: QThread
Presumably this is whats being matched in the debug.
If the capture tab is totally blank, the component probably failed to load. Is any error in the console output after you switch to the capture tab?
Hi @g-maxime, Here's the terminal output from when I switch to the capture tab:
qml: splitted: 2 qml: parsing device entry: Sony HVR-M15AE qml: parsing device entry:
qml: launcher destroyed... entering ~Launcher terminating process... quiting... quiting...done waiting... waiting...done exiting ~Launcher qml: got 0 devices qml: re-layouting... 1418 752 launcher created at thread: QThread(0x55734bebc4e0) qml: launcher created... launching process: "/usr/lib/dvrescue/bin/dvrescue" , arguments: ("-list_devices") in a separate thread... starting thread... starting process from thread: QThread(0x55734cf7f600) process: 0x7f7bdc008ed0 state changed: QProcess::NotRunning => QProcess::Starting process: 0x7f7bdc008ed0 state changed: QProcess::Starting => QProcess::Running process: 0x7f7bdc008ed0 state changed: QProcess::Running => QProcess::NotRunning emitting processFinished: 0 QProcess::NormalExit thread: QThread(0x55734bebc4e0) qml: got from dvrescue: Sony HVR-M15AE
Looks the same as previous. Only difference I cans see is the line:
qml: re-layouting... 1418 752
Nothing changes in the debug output
I'm also not able to capture on the CLI. Issuing the command: dvrescue --capture
it returns:
Usage: "dvrescue FileName1 [Filename2...] [Options...]"
"dvrescue --help" for displaying more information.
If I try to give it the path to a device dvrescue --capture /dev/fw1
, it returns:
<?xml version="1.0" encoding="UTF-8"?>
<dvrescue xmlns="https://mediaarea.net/dvrescue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://mediaarea.net/dvrescue https://mediaarea.net/dvrescue/dvrescue.xsd" version="1.2.1">
<creator>
<program>dvrescue</program>
<version>22.12</version>
<library version="21.09">MediaInfoLib</library>
</creator>
</dvrescue>
Have I got something wrong, or is it not functioning properly?
Thanks for this. Perhaps I need to update the help doc. Can you try dvrescue --capture -m here_it_is.dv
. The -m option merges all of the inputs, although there's just one input here. If you have more than one device then add dvrescue device://1 --capture -m deck_two.dv
Thanks for that @dericed. That seems to have got the capture working on the CLI.
Just to confirm, it only worked when I specified the device: dvrescue device://0 --capture -m here_it_is.dv
. Without specifying the device it just returned the usage declaration.
Any ideas what's tripping up the GUI capture?
Not sure, @privatezero @ElderOrb any clues for debugging when the capture window doesn't appear in the linux gui?
Just picking this up again. I was wondering if the issue I'm having is caused by some kind of dependency issue, which is causing capture to not work in the pre-compiled ubuntu version.
So, I had a go at compiling the gui version from source, using the shell script included in the package downloaded form here: https://mediaarea.net/download/snapshots/binary/dvrescue-gui/20230331/
However, it failing to compile successfully. The error message its giving is as follows:
Project MESSAGE: INCLUDEPATH: /home/maceadmin/Downloads/dvrescue/source/dvrescue_GUI_GNU_FromSource/ffmpeg/include /home/maceadmin/Downloads/dvrescue/source/dvrescue_GUI_GNU_FromSource/dvrescue/Source/GUI/dvrescue/dvrescue-QtAVPlayer/src Project ERROR: Library 'va-x11' is not defined. make[2]: [Makefile.srclib:47: sub-QtAVPlayer-QtAVPlayerLib-pro-make_first] Error 3 make[1]: [Makefile.QtAVPlayerLib:47: sub--home-maceadmin-Downloads-dvrescue-source-dvrescue_GUI_GNU_FromSource-dvrescue-Source-GUI-dvrescue-dvrescue-QtAVPlayer-src-srclib-pro-make_first] Error 2 make: *** [Makefile:48: sub-dvrescue-QtAVPlayer-QtAVPlayerLib-pro-make_first] Error 2 Problem while compiling dvrescue
See attached .txt file of the stdout & stderr for further details.
I'm struggling to make sense of the issue its having. Does this shed any light on the issue? Let me know if there's anything else I could try?
Hiya,
I've got a workstation with the following specs:
OS: Ubuntu 22.04 LTS Deck: Sony HVR-M15AE Firewire Card: LSI Corporation FW643 [TrueFire] PCIe 1394b Controller (rev 08)
I'm able to capture video from my DV deck over firewire using both DVGrab and Vrecord.
Unfortunately, my deck is not appearing in the dvrescue-gui capture menu. However, dvrescue does seem to be able to identify the device. In CLI if I issue
dvrescue --list_devices
, it returns:I've tried the troubleshooting recommended in the dvrescue manual. However, its still not working. Any advice on a fix, or further tests I can do?