mapmap icon indicating copy to clipboard operation
mapmap copied to clipboard

suggestion to create a timeline

Open Romrom78 opened this issue 4 years ago • 7 comments

Hello, I'm just getting started with Map Map, and suggest that creating a timeline would be helpful to move around inside a video. How should we proceed?

Romrom78 avatar Feb 03 '21 01:02 Romrom78

Ok Romrom78, this is FOSS software, that means people develop this for free, this is a gift. Your first issue was a little bit hard to read for development team.

But here's a solution for your problem :

1st step : learn c++ 2nd : learn qt Then code the timeline.

I understand your problem as I had it. I work for theater companies, and I use mapmap for several shows. Here what I did to find solutions :

In a show with lot of different videos playing and fading from one to another, I wrote a set of bash scripts, that I executed from a cuelist set in QLC+, a lighting control software. You can find these scripts here : https://github.com/skankerror/foret_des_illusions/tree/master/scripts they use oscsend to send osc messages to mapmap.

But I found it hard to maintain, so I learned c++, qt and wrote my own mapmap controller : https://github.com/skankerror/MMControl It fits to my own needs, connect my 2 akai apc mini midi controller, has a cue list. I use it at work and I'm happy.

skankerror avatar Feb 03 '21 11:02 skankerror

Hello skankerror,

I'm sorry for my first message, but I struggled so hard to compile the software that I discovered all the bugs related to my version and I was a little down. My words were inappropriate, I agree and I deleted my message.

Thank you for the links that will serve as examples. Thank you also for the list of languages ​​to study to collaborate in my turn on the project. I do plan to learn more.

I encounter a lot of bugs with the software:

  • when I want to access the menu the window darkens and nothing happens. Therefore, it is impossible for me to create a session, save it, insert a video etc ... I only do this by dragging and dropping.
  • the mp4 format does not work either: either the screen is white, or I have lines that have no relation to the original video.

Is there the possibility of trying to fix it here?

Thank you.

Romrom78 avatar Feb 03 '21 23:02 Romrom78

Hello! We accept donations, or help! These bugs might need quite a lot of efforts to be fixed. On Linux, it's quite easy to compile the software, though, so there is hope.

Le mer. 3 févr. 2021 18 h 53, Romrom78 [email protected] a écrit :

Hello skankerror,

I'm sorry for my first message, but I struggled so hard to compile the software that I discovered all the bugs related to my version and I was a little down. My words were inappropriate, I agree and I deleted my message.

Thank you for the links that will serve as examples. Thank you also for the list of languages ​​to study to collaborate in my turn on the project. I do plan to learn more.

I encounter a lot of bugs with the software:

  • when I want to access the menu the window darkens and nothing happens. Therefore, it is impossible for me to create a session, save it, insert a video etc ... I only do this by dragging and dropping.
  • the mp4 format does not work either: either the screen is white, or I have lines that have no relation to the original video.

Is there the possibility of trying to fix it here?

Thank you.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/mapmapteam/mapmap/issues/529#issuecomment-772909226, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACHWLIMQITO4NAPOY3RKLLS5HOXTANCNFSM4W754VXA .

aalex avatar Feb 04 '21 02:02 aalex

Ok romrom, I remember, first times I compiled sources it was a hard thing. What is the version of mapmap ? did you clone the last develop commit ? You're on ubuntu ? No problem with your graphics card driver with other software ? What's your desktop ? gnome ?

skankerror avatar Feb 04 '21 10:02 skankerror

Hello,

thank you for your help.

I am on Ubuntu 20.04.2LTS and I am using Mapmap 0.6.2 version. I do not encounter any bugs with other video software.

I got help during the installation of Mapmap on the ubuntu forum, here is the link: https://forum.ubuntu-fr.org/viewtopic.php?id=2061529 I used the following source: Source code 0.6.2 tarball ; downloaded from the Mapmap site.

I use the gnome desktop.

Romrom78 avatar Feb 04 '21 12:02 Romrom78

About GStreamer 1.0 libraries and plugins :

romainhelo@romainhelo-All-Series:~$ sudo apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-vaapi gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gstreamer1.0-tools [sudo] Mot de passe de romainhelo : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait gstreamer1.0-plugins-base est déjà la version la plus récente (1.16.2-4). gstreamer1.0-plugins-base passé en « installé manuellement ». gstreamer1.0-plugins-base-apps est déjà la version la plus récente (1.16.2-4). gstreamer1.0-plugins-good est déjà la version la plus récente (1.16.2-1ubuntu2). gstreamer1.0-tools est déjà la version la plus récente (1.16.2-2). gstreamer1.0-x est déjà la version la plus récente (1.16.2-4). libgstreamer-plugins-base1.0-dev est déjà la version la plus récente (1.16.2-4). libgstreamer1.0-dev est déjà la version la plus récente (1.16.2-2). gstreamer1.0-libav est déjà la version la plus récente (1.16.2-2). gstreamer1.0-plugins-bad est déjà la version la plus récente (1.16.2-2.1ubuntu1). gstreamer1.0-plugins-ugly est déjà la version la plus récente (1.16.2-2build1). gstreamer1.0-vaapi est déjà la version la plus récente (1.16.2-2). Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : cheese-common empathy-common enchant evince-common folks-common gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-totemplparser-1.0 gnome-control-center-faces gnome-user-guide grilo-plugins-0.3-base libavahi-gobject0 libchamplain-gtk-0.12-0 libcolord-gtk1 libdmapsharing-3.0-2 libenchant1c2a libevdocument3-4 libfolks-eds25 libfolks-telepathy25 libfolks25 libgpod-common libgpod4 libgrilo-0.3-0 libgsound0 libgupnp-av-1.0-2 libgupnp-dlna-2.0-3 liblua5.3-0 libmission-control-plugins0 librhythmbox-core10 librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2 libsgutils2-2 libspectre1 libsysmetrics1 libtelepathy-farstream3 libtelepathy-logger3 libtotem0 python3-brlapi python3-gst-1.0 python3-louis python3-mako python3-pyatspi python3-speechd rhythmbox-data rygel telepathy-gabble telepathy-logger telepathy-mission-control-5 telepathy-salut totem-common ubuntu-system-service xbrlapi Veuillez utiliser « sudo apt autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour. romainhelo@romainhelo-All-Series:~$ sudo apt autoremove Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants seront ENLEVÉS : cheese-common empathy-common enchant evince-common folks-common gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-totemplparser-1.0 gnome-control-center-faces gnome-user-guide grilo-plugins-0.3-base libavahi-gobject0 libchamplain-gtk-0.12-0 libcolord-gtk1 libdmapsharing-3.0-2 libenchant1c2a libevdocument3-4 libfolks-eds25 libfolks-telepathy25 libfolks25 libgpod-common libgpod4 libgrilo-0.3-0 libgsound0 libgupnp-av-1.0-2 libgupnp-dlna-2.0-3 liblua5.3-0 libmission-control-plugins0 librhythmbox-core10 librygel-core-2.6-2 librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2 libsgutils2-2 libspectre1 libsysmetrics1 libtelepathy-farstream3 libtelepathy-logger3 libtotem0 python3-brlapi python3-gst-1.0 python3-louis python3-mako python3-pyatspi python3-speechd rhythmbox-data rygel telepathy-gabble telepathy-logger telepathy-mission-control-5 telepathy-salut totem-common ubuntu-system-service xbrlapi 0 mis à jour, 0 nouvellement installés, 54 à enlever et 1 non mis à jour. Après cette opération, 37,8 Mo d'espace disque seront libérés. Souhaitez-vous continuer ? [O/n] o (Lecture de la base de données... 401995 fichiers et répertoires déjà installés. ) Suppression de cheese-common (3.34.0-1ubuntu1) ... Suppression de empathy-common (3.25.90+really3.12.14-1ubuntu1) ... Suppression de enchant (1.6.0-11.3build1) ... Suppression de evince-common (3.36.7-0ubuntu1) ... Suppression de libfolks-telepathy25:amd64 (0.13.2-1) ... Suppression de libfolks-eds25:amd64 (0.13.2-1) ... Suppression de libfolks25:amd64 (0.13.2-1) ... Suppression de folks-common (0.13.2-1) ... Suppression de gir1.2-rb-3.0:amd64 (3.4.4-1ubuntu2) ... Suppression de gir1.2-totem-1.0:amd64 (3.34.1-2ubuntu2) ... Suppression de gir1.2-totemplparser-1.0:amd64 (3.26.5-1ubuntu1) ... Suppression de gnome-control-center-faces (1:3.36.4-0ubuntu2) ... Suppression de gnome-user-guide (3.36.2+git20200704-0ubuntu0.1) ... Suppression de grilo-plugins-0.3-base:amd64 (0.3.11-1ubuntu1) ... Suppression de telepathy-salut (0.8.1-5.1) ... Suppression de libavahi-gobject0:amd64 (0.7-4ubuntu7) ... Suppression de libchamplain-gtk-0.12-0:amd64 (0.12.20-1) ... Suppression de libcolord-gtk1:amd64 (0.2.0-0ubuntu1) ... Suppression de libdmapsharing-3.0-2:amd64 (2.9.39-6) ... Suppression de libenchant1c2a:amd64 (1.6.0-11.3build1) ... Suppression de libevdocument3-4:amd64 (3.36.7-0ubuntu1) ... Suppression de libgpod-common (0.8.3-15) ... Suppression de libgpod4:amd64 (0.8.3-15) ... Suppression de libtotem0:amd64 (3.34.1-2ubuntu2) ... Suppression de libgrilo-0.3-0:amd64 (0.3.12-1) ... Suppression de libgsound0:amd64 (1.0.2-4) ... Suppression de rygel (0.38.3-1ubuntu1) ... Suppression de librygel-server-2.6-2:amd64 (0.38.3-1ubuntu1) ... Suppression de libgupnp-dlna-2.0-3 (0.10.5-4) ... Suppression de liblua5.3-0:amd64 (5.3.3-1.1ubuntu2) ... Suppression de telepathy-mission-control-5 (1:5.16.5-1ubuntu1) ... Suppression de libmission-control-plugins0:amd64 (1:5.16.5-1ubuntu1) ... Suppression de librhythmbox-core10:amd64 (3.4.4-1ubuntu2) ... Suppression de librygel-db-2.6-2:amd64 (0.38.3-1ubuntu1) ... Suppression de librygel-renderer-2.6-2:amd64 (0.38.3-1ubuntu1) ... Suppression de librygel-core-2.6-2:amd64 (0.38.3-1ubuntu1) ... Suppression de libsgutils2-2 (1.44-1ubuntu2) ... Suppression de libspectre1:amd64 (0.2.8-2) ... Suppression de libsysmetrics1:amd64 (1.6.1) ... Suppression de libtelepathy-farstream3:amd64 (0.6.2-1build1) ... Suppression de telepathy-logger (0.8.2-4) ... Suppression de libtelepathy-logger3:amd64 (0.8.2-4) ... Suppression de python3-brlapi:amd64 (6.0+dfsg-4ubuntu6) ... Suppression de python3-gst-1.0 (1.16.2-2) ... Suppression de python3-louis (3.12.0-3) ... Suppression de python3-mako (1.1.0+ds1-1ubuntu2) ... Suppression de python3-pyatspi (2.36.0-1) ... Suppression de python3-speechd (0.9.1-4) ... Suppression de rhythmbox-data (3.4.4-1ubuntu2) ... Suppression de telepathy-gabble (0.18.4-2ubuntu1) ... Suppression de totem-common (3.34.1-2ubuntu2) ... Suppression de ubuntu-system-service (0.7) ... Suppression de xbrlapi (6.0+dfsg-4ubuntu6) ... Suppression de libgupnp-av-1.0-2 (0.12.11-2) ... Traitement des actions différées (« triggers ») pour desktop-file-utils (0.24-1u buntu3) ... Traitement des actions différées (« triggers ») pour mime-support (3.64ubuntu1)  ... Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2)  ... Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu 1) ... Traitement des actions différées (« triggers ») pour libglib2.0-0:amd64 (2.64.6- 1~ubuntu20.04.1) ... Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9.2)  ... Traitement des actions différées (« triggers ») pour gconf2 (3.2.6-6ubuntu1) ... Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ... Traitement des actions différées (« triggers ») pour dbus (1.12.16-2ubuntu2.1) . .. Traitement des actions différées (« triggers ») pour bamfdaemon (0.5.3+18.04.201 80207.2-0ubuntu2) ... Rebuilding /usr/share/applications/bamf-2.index... romainhelo@romainhelo-All-Series:~$

Romrom78 avatar Feb 04 '21 12:02 Romrom78

About basic development tools fot Qt projects, plus liblo for OSC support

romainhelo@romainhelo-All-Series:~$ sudo apt-get install -y liblo-dev liblo-tools qttools5-dev-tools qtmultimedia5-dev libqt5opengl5-dev libqt5multimedia5-plugins qt5-default [sudo] Mot de passe de romainhelo : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait liblo-dev est déjà la version la plus récente (0.30-3). liblo-tools est déjà la version la plus récente (0.30-3). libqt5multimedia5-plugins est déjà la version la plus récente (5.12.8-0ubuntu1). libqt5opengl5-dev est déjà la version la plus récente (5.12.8+dfsg-0ubuntu1). libqt5opengl5-dev passé en « installé manuellement ». qt5-default est déjà la version la plus récente (5.12.8+dfsg-0ubuntu1). qtmultimedia5-dev est déjà la version la plus récente (5.12.8-0ubuntu1). qttools5-dev-tools est déjà la version la plus récente (5.12.8-0ubuntu1). 0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour. romainhelo@romainhelo-All-Series:~$

Romrom78 avatar Feb 04 '21 12:02 Romrom78