Lazarus
Announcements => Third party => Topic started by: Sergey Tkachenko on August 28, 2019, 08:50:43 am
-
RVMedia is a set of components with the following functions:
- displaying video from various sources (local USB web cameras, IP cameras, desktop, Internet streams, local and remote video files)
- configuring IP cameras and controlling their movement
- organizing video chats
- recording sound and video files
We've released RVMedia version 7.
This update supports Lazarus 2 (Windows and x86 Linux platforms), as well as visual and technical improvements.
Commercial license, source code on registration (not open source).
https://www.trichview.com
-
A new version without arm (Raspi) support.
-
Unfortunately, you are right. Almost all our efforts were concentrated on internal changes to make it more fast and stable, and on FireMonkey version.
-
The Trialsetup RVMedia for Linux is the same exe file, like for Windows - there are no other downloads. I will not download any exe on my Debian 64 computer and i see it is only for Linux 32.
-
That's a good point. Currently, the trial setup for Lazarus is a Window setup. It is expected that you run it to unpack files on a Windows computer, then copy to Linux.
Not very convenient.
We will provide Linux files as a separate download later, maybe already today.
-
Uploaded to https://www.trichview.com/rvfiles/rvmedia/RVMediaTrialLazarusLinux.zip
-
But what about Linux 64bit? is it hard to compile it?
-
We do not have 64-bit Linux installed now, and I did not try to cross compile yet, AFAIK it's not very trivial.
So sometime later.
-
Sergey,
you need to download FpcUpDeluxe (one binary file, 64-bit) and run it, then choose FPC and Lazarus (they will be 64bit too) in its GUI.
-
We've updated RVMedia to version 7.1.1
There are some important optimizations and fixes since version 7, but the main new features are:
- full screen mode for video viewers;
- options for resizing video windows together with their parent multi-viewer component.
Also, I followed the Alextp's suggestion and created Linux 32-bit and 64-bit trials using FpcUpDeluxe.
https://www.trichview.com
-
Sorry but not able to compile the demos of RVMedia 7.1.1 with a fresh installation of Lazarus (2.0.6)
Lazarus 2.0.6 r62129 FPC 3.0.4 x86_64-linux-gtk2
I open the CamControlLaz and compile.
The result:
Free Pascal Compiler version 3.0.4-r37149 [2019/11/27] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling rvmedialaz.pas
(10001) PPU Loading /home/andi/data/RVMediaTrialLazarusLinux/Source/lib/x86_64-linux/MRVInet.ppu
(10011) PPU Source: MRVInet.pas not found
(10011) PPU Source: MRV_Defs.inc not available
(10028) Recompiling MRVInet, checksum changed for LCLIntf
/home/andi/data/RVMediaTrialLazarusLinux/Source/rvmedialaz.pas(11,3) Fatal: (10022) Can't find unit MRVInet used by RVMediaLaz
Fatal: (1018) Compilation aborted
Error: /home/andi/data/lazdev/stable/fpcsrc/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode
No way to use the Demopackage (*.zip Version because i use linux only here)
-
Probably RVMedia uses FPC released FPC, and it seems you use some debian provided FPC ?
-
The about box says that svn revision 62129. So it looks like Lazarus version is the same.
Do I understand correctly: you was able to install the packages in Lazarus, but you cannot compile the provided demos?
-
No, i can not install or compile the packages because of the error. It is no difference, if i open the package, want to install the package or want to compile the demo.
@marcov: No, i use NEVER fpc or Lazarus from 'Debian Stock'. This (my) fpc is the actual stable build with fpcupdeluxe. Sergey says he have also used fpcupdeluxe.
-
PPU-Analyser Version 3.0.4
Copyright (c) 1998-2013 by the Free Pascal Development Team
Analyzing /home/andi/data/RVMediaTrialLazarusLinux/Source/lib/x86_64-linux/MRVInet.ppu (v173)
Header
-------
Compiler version : 3.0.4
Target processor : x86_64
Target operating system : Linux-x86-64
Unit flags : init, final, static_linked, little_endian, has_debug_info, dwarf_debug_info, local_symtable
FileSize (w/o header) : 26952
Checksum : 5365C3D0
Interface Checksum : 5EE9DBCF
Indirect Checksum : FB2F3219
Definitions stored : 476
Symbols stored : 709
Interface section
------------------
Module Name: MRVInet
Source file 1 : MRVInet.pas 2012/03/30 06:01:17
Source file 2 : MRV_Defs.inc 2012/04/02 10:50:57
With a empty project compiled
PU-Analyser Version 3.0.4
Copyright (c) 1998-2013 by the Free Pascal Development Team
Analyzing /home/andi/data/dummy/lib/x86_64-linux/unit1.ppu (v173)
Header
-------
Compiler version : 3.0.4
Target processor : x86_64
Target operating system : Linux-x86-64
Unit flags : static_linked, little_endian, has_debug_info, dwarf_debug_info, local_symtable, has_resourcefiles
FileSize (w/o header) : 5612
Checksum : 4D96D64C
Interface Checksum : 8AA39384
Indirect Checksum : F8C826FE
Definitions stored : 2
Symbols stored : 16
Interface section
------------------
Module Name: Unit1
Source file 1 : unit1.pas 2019/11/27 17:36:59
Edit: The compiler versions are the same. So the basic question is: Is it possible to install a package without the sources on a differnt installation.
-
Is Gstreamer 1.0 supported or only the very very old (ancient) Gstreamer 0.1 Version ?! (Linux-x86-64 & Win64)
-
Currently, only GStreamer v0.1. We plan to add v1.0 support in future updates, but I cannot tell the date yet.
-
Can you please recompile all the demo packages with the option -Ur activated. This should avoid the recompile.
See thread https://forum.lazarus.freepascal.org/index.php/topic,47582.msg340981.html#msg340981 for information.
-
I recompiled Linux trials with this option: https://www.trichview.com/rvfiles/rvmedia/RVMediaTrialLazarusLinux.zip
-
Sergey can you please check with ppudump if your files have the flag 'release' set. I have the same ppu error like before and the flag for release is not found in the ppu of MRVInet (and the other ppu).
I think some is gone bad and the -Ur is not accepted at recompile.
PPU-Analyser Version 3.0.4
Copyright (c) 1998-2013 by the Free Pascal Development Team
Analyzing /home/andi/data/RVMediaTrialLazarusLinux/Source/lib/x86_64-linux/MRVInet.ppu (v173)
Header
-------
Compiler version : 3.0.4
Target processor : x86_64
Target operating system : Linux-x86-64
Unit flags : init, final, static_linked, little_endian, has_debug_info, dwarf_debug_info, local_symtable
FileSize (w/o header) : 26952
Checksum : 5365C3D0
Interface Checksum : 5EE9DBCF
Indirect Checksum : FB2F3219
Definitions stored : 476
Symbols stored : 709
you can test ist with
/PathTo/ppudump ~/RVMediaTrialLazarusLinux/Source/lib/x86_64-linux/MRVCamera.ppu > dump11.txt
-
I fixed the files and re-uploaded to the same location.
-
THX for help, but it looks it is actual not possible to create useable package without source in Lazarus and to share this between differnt installation.
For reference: https://forum.lazarus.freepascal.org/index.php/topic,47582.msg341813.html#msg341813
No problem actual for me, because i have bought one version with source in the meantime :-)
-
We've released RVMedia 7.2: components that can display video from various (local and remote) sources, can control camera properties and movement, record audio and video, organize video chats.
RVMedia is available for Embarcadero Technologies Delphi and C++Builder (as VCL and FireMonkey for Windows), and for Lazarus (Windows and Linux).
In this update we impoved support for local cameras (USB or built-in webcams) in Windows:
- we added a new component that displays a dialog for editing local camera properties
- the components can rotate local cameras (of course, if they support rotation)
- you can change properties of local webcams in code;
- more video modes are supported (because now we decode video frames themselves).
For IP cameras and video streams, we improved and fixed authentication procedure. A new dialog is added to request user name and password.
Dialogs (and all messages) in RVMedia can be displayed in English, French, German, Portuguese (Br), Spanish, Russian, Chinese languages (contact me if you want to display them in your language)
https://www.trichview.com
Unfortunately, but we decided to abandon Lazarus trials (they seem to be useless, because it looks like every recompilation of a unit changes its checksum).
-
I have compiled with RVMedia 7.1 sucessfull with Lazarus on Win32, Win64, Linux64 and RasPi Buster.
ffmpeg looks ok. gstreamer support is ancient version 0.10, not available on modern linux versions.
the sources are complete and it is possible to fix small issues. Sergey fix very fast if you find a feature. THX for the great software.
-
We updated RVMedia to v7.3.
Since this update, it can use GStreamer 1.0 to play videos.
https://www.trichview.com
-
Gstreamer 1.0 are good news - THX Sergey