Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2020, à 22:03

Compte supprimé

Édition linéaire de vidéo avec Shotcut

Bonjour.

J'enregistre peu la télévision mais j'aimerais éditer linéairement mes enregistrements avant de les archiver.

Je ne connaissais pas shotcut (éditeur de vidéos libre multiplateforme) mais j'ai très vite accroché à l'interface graphique de celui-ci, présenté sans plantage intempestif (très important pour moi utilisateur non-informaticien).

Les deux éditions linéaires que j'aimerais faire en vidéo :

Début d'enregistrement -[ début du film - fin film ]- fin enregistrement.

L'édition linéaire manuelle consiste à supprimer les résidus Début d'enregistrement -[ début du film et fin film ]- fin enregistrement afin de ne garder que le film sans rien réencoder.

C'est de la simple découpe de fichier.

J'ai essayé plusieurs paramètres de ce logiciel en essayant de garder les propriétés vidéos afin d'éviter un réencodage inutile, mais rien à faire. Malheureusement l'export vidéo est réencodé à chaque fois (je n'arrive pas à faire la plus simple des éditions vidéos quel que soit le logiciel que j'essaie).

Quelqu'un a-t-il réussi à faire graphiquement (sans ligne de commande) de l'édition linéaire en vidéo, s'il-vous-plait ?

Merci.
Bien cordialement.

Dernière modification par Compte supprimé (Le 04/02/2020, à 22:04)

#2 Le 04/02/2020, à 22:11

kamaris

Re : Édition linéaire de vidéo avec Shotcut

Oui, avec vidcutter : https://github.com/ozmartian/vidcutter
Il est notamment dispo en flatpak : https://flathub.org/apps/details/com.oz … .VidCutter, ou en ppa : https://software.opensuse.org/download/ … =vidcutter

Dernière modification par kamaris (Le 04/02/2020, à 22:18)

Hors ligne

#3 Le 04/02/2020, à 22:19

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

Merci kamaris !

Je vais essayer ça de suite ! big_smile

#4 Le 04/02/2020, à 23:01

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

J'ai attendu 2 minutes, rien ne se passe lors de l'export mais je vais surveiller ce projet qui semble facile d'utilisation.

ludovic@LibraZiK2:~/Vidéos +++/VidCutter$ vidcutter Chérie\ 25\ -\ Mme\ Irma\ -\ 27-01-2020\ 21h00\ 02h11\ \(2748\).vcp 
Failed to open VDPAU backend libvdpau_i965.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
ludovic@LibraZiK2:~/Vidéos +++/VidCutter$

#5 Le 04/02/2020, à 23:31

kamaris

Re : Édition linéaire de vidéo avec Shotcut

Tu l'as installé par quelle méthode ?

Hors ligne

#6 Le 04/02/2020, à 23:35

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

kamaris a écrit :

Tu l'as installé par quelle méthode ?

J'ai téléchargé le .deb puis :

 apt install  python3-pyqt5.qtx11extras libmpv1 mediainfo python3-opengl python3-simplejson   ;dpkg -i vidcutter_6.0.0-1_amd64.deb 

Mon système est sous Debian pour la MAO donc je choisis des logiciels censés fonctionner sous Debian et Ubuntu, mais je garde Ubuntu en secours et si je peux tout faire avec Debian, tant mieux. Sinon tant pis.

#7 Le 04/02/2020, à 23:38

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

PS : ma priorité est la musique assistée par ordinateur, d’où mon utilisation de LibraZiK (base Debian noyau temps réel).

#8 Le 04/02/2020, à 23:42

kamaris

Re : Édition linéaire de vidéo avec Shotcut

Tu devrais plutôt essayer d'ajouter le ppa je pense, ça te gèrera correctement les problèmes de dépendances.
Désinstalle d'abord ce que tu as installé manuellement, puis

sudo add-apt-repository ppa:ozmartian/apps
sudo apt update
sudo apt install vidcutter

Hors ligne

#9 Le 05/02/2020, à 13:23

Funix

Re : Édition linéaire de vidéo avec Shotcut

perso j'utilise avidemux pour les enregistrements de ma box, et y a pas que le début et la fin à couper proprement, il faut couper les pubs également s'il y en a, pour l'instant je n'ai pas trouvé de moyen automatique pour pouvoir le faire.


FUNIX - https://www.funix.org
Mettez un pingouin dans votre PC
Blog - https://olivier.hoarau.org

Hors ligne

#10 Le 05/02/2020, à 14:29

kamaris

Re : Édition linéaire de vidéo avec Shotcut

Pas sûr en fait que l'installation de vidcutter via le ppa change quoi que ce soit à ton problème :

Failed to open VDPAU backend libvdpau_i965.so

Cette librairie ne semble appartenir à aucun paquet, et on trouve divers liens relevant ce problème, comme ce bug debian : https://bugs.debian.org/cgi-bin/bugrepo … bug=869815
À toi de voir si tu peux en tirer quelque chose, ou bien choisir une autre solution que vidcutter…

Hors ligne

#11 Le 05/02/2020, à 15:05

Nasman

Re : Édition linéaire de vidéo avec Shotcut

Pour traiter mes vidéos (enlever le début et la fin), j'utilise ffmpeg. Avec une commande de type
ffmpeg -i ma_vidéo_initiale -map 0:x -map 0:y -c:a copy -c:v copy -ss durée_à_couper_avant -t durée_à_garder ma_vidéo_finale.mkv
Les commandes -map 0:x et -map 0:y servent à sélectionner le flux audio de la langue choisie et pour le flux vidéo
-c:a copy et -c:v copy gardent le codec audio et vidéo de la source (pas de transcodage chronophage).

Nota : je suis à la recherche de l'outil permettant de récupérer différents morceaux de vidéo pour les rassembler sans transcodage tout en ayant un index de temps cohérent (cat fichier1 fichier2  ... ne répond pas à ce besoin)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#12 Le 05/02/2020, à 15:25

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

kamaris a écrit :

Tu devrais plutôt essayer d'ajouter le ppa je pense, ça te gèrera correctement les problèmes de dépendances.
Désinstalle d'abord ce que tu as installé manuellement, puis

sudo add-apt-repository ppa:ozmartian/apps
sudo apt update
sudo apt install vidcutter

Malheuresement ça bloque :

root@LibraZiK2:/home/ludovic/Téléchargements#  add-apt-repository ppa:ozmartian/apps
 [ OFFICIAL VidCutter PPA ]

Welcome to the official Ubuntu-flavoured home of VidCutter.

If packages for your distro are not available you can head over to the GitHub Releases page and download the latest version as an AppImage, which comes pre-bundled with the latest versions of all dependencies & tested to work on Trusty through to current stable release Ubuntu versions.

* RELEASES PAGE: https://github.com/ozmartian/vidcutter/releases/latest *
 More info: https://launchpad.net/~ozmartian/+archive/ubuntu/apps
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: le trousseau local « /tmp/tmp6ltpfms0/pubring.gpg » a été créé
gpg: /tmp/tmp6ltpfms0/trustdb.gpg : base de confiance créée
gpg: clef 9BCA8B4F51A082C4 : clef publique « Launchpad PPA for ozmartian » importée
gpg:       Quantité totale traitée : 1
gpg:                     importées : 1
gpg: aucune donnée OpenPGP valable n'a été trouvée.
root@LibraZiK2:/home/ludovic/Téléchargements#  apt update
Réception de:1 http://deb.debian.org/debian stretch-backports InRelease [91,8 kB]
Atteint:2 http://security.debian.org/debian-security stretch/updates InRelease                                             
Ign:3 http://debian.proxad.net/debian stretch InRelease                                                                    
Ign:4 http://ppa.launchpad.net/ozmartian/apps/ubuntu focal InRelease                                                       
Atteint:5 http://deb.debian.org/debian-security stretch/updates InRelease                                                  
Réception de:6 http://debian.proxad.net/debian stretch-updates InRelease [91,0 kB]                                         
Réception de:7 http://deb.debian.org/debian stretch-updates InRelease [91,0 kB]                                            
Err:8 http://ppa.launchpad.net/ozmartian/apps/ubuntu focal Release                                                         
  404  Not Found [IP : 91.189.95.83 80]
Ign:9 http://deb.debian.org/debian stretch InRelease                                                                       
Réception de:10 http://download.tuxfamily.org/librazik/decepas LZK-DCP-users InRelease [24,7 kB]                           
Atteint:11 http://debian.proxad.net/debian stretch Release                                                                 
Atteint:12 http://deb.debian.org/debian stretch Release                                                                    
Ign:15 http://ftp.au.debian.org/debian stretch InRelease                        
Atteint:16 http://ftp.au.debian.org/debian stretch Release
Lecture des listes de paquets... Fait
E: The repository 'http://ppa.launchpad.net/ozmartian/apps/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
root@LibraZiK2:/home/ludovic/Téléchargements# apt install vidcutter
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet vidcutter
root@LibraZiK2:/home/ludovic/Téléchargements# 

Tant pis. À mon age je n'ai plus envie de me casser la tête pour les choses secondaires.

#13 Le 05/02/2020, à 15:28

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

Funix a écrit :

perso j'utilise avidemux pour les enregistrements de ma box, et y a pas que le début et la fin à couper proprement, il faut couper les pubs également s'il y en a, pour l'instant je n'ai pas trouvé de moyen automatique pour pouvoir le faire.

Merci Funix mais il ne me semble pas qu'avidemux puisse fonctionner en édition linéaire et donc avidemux va réencoder toute la vidéo. Je ne veux surtout pas ce comportement de logiciel énergivore…

#14 Le 05/02/2020, à 15:49

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

Nasman a écrit :

Pour traiter mes vidéos (enlever le début et la fin), j'utilise ffmpeg. Avec une commande de type
ffmpeg -i ma_vidéo_initiale -map 0:x -map 0:y -c:a copy -c:v copy -ss durée_à_couper_avant -t durée_à_garder ma_vidéo_finale.mkv
Les commandes -map 0:x et -map 0:y servent à sélectionner le flux audio de la langue choisie et pour le flux vidéo
-c:a copy et -c:v copy gardent le codec audio et vidéo de la source (pas de transcodage chronophage).

Nota : je suis à la recherche de l'outil permettant de récupérer différents morceaux de vidéo pour les rassembler sans transcodage tout en ayant un index de temps cohérent (cat fichier1 fichier2  ... ne répond pas à ce besoin)

Merci Nasman.
Malheureusement ta solution est en ligne de commande mais j'arriverai peut-être à bricoler un script (j'ai appartenu au monde Amiga bien avant GNU/Linux : cf la Boing Ball Amiga de mon avatar) pour ne pas retaper cette ligne de commandes (excuse-moi) personnellement indigeste.

Là ou ça m'intéresse fortement :

Nasman a écrit :

-c:a copy et -c:v copy gardent le codec audio et vidéo de la source (pas de transcodage chronophage).

Finalement chronophage et énergivore se rejoignent…

Ton .mkv doit être substituable par MPEG-2 puisqu'on peut garder le codec audio et vidéo de la source… (-c:a copy et -c:v copy).

Je garde ta solution ffmpeg en réserve.

NB : pour ta recherche, quand je faisais des petits montages vidéos il y a 25 ans sur Amiga (ordinateur ultra-souple et techniquement plus évolué que nos PC), il était difficile de concaténer plusieurs vidéos de résolutions différentes si le lecteur n'était pas capable de changer de résolution d'écran dynamiquement.

Sur nos PC GNU/Linux, jamais un lecteur comme VLC fera changer la résolution d'écran, mais il faudrait s'assurer qu'une vidéo (mode fenêtrée) puisse changer de taille en cours de lecture et ça peut fortement être paramétré par le codec de la vidéo. Et ça se complique entre les résolutions différentes et sans oublier la fréquence vidéo. Mais si tu trouve un logiciel capable d'adapter la fréquence d'affichage en cours de vidéo, c'est peut-être bon pour toi.

Dernière modification par Compte supprimé (Le 05/02/2020, à 15:51)

#15 Le 05/02/2020, à 15:52

Nasman

Re : Édition linéaire de vidéo avec Shotcut

Le mkv n'est qu'un contenant, les flux audio et vidéo peuvent être variables.
J'utilise le mkv car il permet d'inclure pas mal de codecs (et est compatible avec ma freebox)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#16 Le 05/02/2020, à 16:34

kamaris

Re : Édition linéaire de vidéo avec Shotcut

Pour vidcutter, tu peux essayer en flatpak sinon : https://flathub.org/apps/details/com.oz … .VidCutter
Si besoin, installer d'abord flatpak : https://flatpak.org/setup/Debian/
Puis :

flatpak install flathub com.ozmartians.VidCutter
flatpak run com.ozmartians.VidCutter

Pour faire le ménage dans ce que tu as fait plus haut :

sudo apt remove --autoremove --purge vidcutter
sudo rm /etc/apt/sources.list.d/*ozmartian.list

Hors ligne

#17 Le 05/02/2020, à 17:01

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

Nasman a écrit :

Le mkv n'est qu'un contenant, les flux audio et vidéo peuvent être variables.
J'utilise le mkv car il permet d'inclure pas mal de codecs (et est compatible avec ma freebox)

Super si le mkv est compatible Freebox (je loue la Freebox Mini 4K) mais j'utilise également un décodeur TNT HD Mpeg-2 - il faudrait que je regarde quelle est la prise en charge des fichiers vidéos.
En revanche mon disque dur Freebox est formaté en EXT mais le disque de mon décodeur TNT-HD est formaté en FAT32. Je crois qu'il y a un nommage spécial des fichiers qui ne peuvent pas dépasser 4096Mio en FAT32… et qui sont tronqués à 1024Mio de toute façon.

Chaque émission s'enregistre dans un répertoire, et on y trouve par exemple dans le répertoire [TS]2013-05-04.20.45.02-TF1 HD-39 :

ludovic@LibraZiK2:/media/nas212j/volume1/datas/système_principal/vidéos ++++++/TNT-HD-1Go/[TS]2013-05-04.20.45.02-TF1 HD-39$ ls -l
total 6683676
-rw-r--r-- 1 nobody users      65536 mai    4  2013 000.dvr
-rw-r--r-- 1 nobody users 1074120704 mai    4  2013 000.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 001.dvr
-rw-r--r-- 1 nobody users 1073928192 mai    4  2013 001.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 002.dvr
-rw-r--r-- 1 nobody users 1074216960 mai    4  2013 002.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 003.dvr
-rw-r--r-- 1 nobody users 1073976320 mai    4  2013 003.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 004.dvr
-rw-r--r-- 1 nobody users 1073976320 mai    4  2013 004.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 005.dvr
-rw-r--r-- 1 nobody users 1074361344 mai    4  2013 005.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 006.dvr
-rw-r--r-- 1 nobody users  398971904 mai    4  2013 006.ts
-rw-r--r-- 1 nobody users      32768 mai    4  2013 info3.dvr
ludovic@LibraZiK2:/media/nas212j/volume1/datas/système_principal/vidéos ++++++/TNT-HD-1Go/[TS]2013-05-04.20.45.02-TF1 HD-39$ 

C'est pour cela que je ne veux surtout pas réencoder et dépenser de temps et du fric !

Coté Freebox c'est plus simple puisque formaté en EXT, il n'y a qu'un fichier par enregistrement.

ludovic@LibraZiK2:/home/ludovic/Vidéos +++/FreeBox$ ls
total 4648200
-rw-r--r-- 1 ludovic ludovic 4759750464 janv. 29 07:48 Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts
ludovic@LibraZiK2:/home/ludovic/Vidéos +++/FreeBox$ 

Mais je retrouve bien le TS des deux cotés.

#18 Le 05/02/2020, à 17:05

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

Nasman a écrit :


Nota : je suis à la recherche de l'outil permettant de récupérer différents morceaux de vidéo pour les rassembler sans transcodage tout en ayant un index de temps cohérent (cat fichier1 fichier2  ... ne répond pas à ce besoin)

Une idée !
Peut-être que si tu balances tes vidéos dans le même répertoire avec ce genre de nommage :

-rw-r--r-- 1 nobody users      65536 mai    4  2013 000.dvr
-rw-r--r-- 1 nobody users 1074120704 mai    4  2013 000.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 001.dvr
-rw-r--r-- 1 nobody users 1073928192 mai    4  2013 001.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 002.dvr
-rw-r--r-- 1 nobody users 1074216960 mai    4  2013 002.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 003.dvr
-rw-r--r-- 1 nobody users 1073976320 mai    4  2013 003.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 004.dvr
-rw-r--r-- 1 nobody users 1073976320 mai    4  2013 004.ts
-rw-r--r-- 1 nobody users      65536 mai    4  2013 005.dvr
-rw-r--r-- 1 nobody users 1074361344 mai    4  2013 005.ts

Alors tes différents morceaux de vidéo vont se suivre sans transcodage tout en ayant un index de temps cohérent ? smile

#19 Le 05/02/2020, à 20:15

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

kamaris a écrit :

Pour vidcutter, tu peux essayer en flatpak sinon : https://flathub.org/apps/details/com.oz … .VidCutter
Si besoin, installer d'abord flatpak : https://flatpak.org/setup/Debian/
Puis :

flatpak install flathub com.ozmartians.VidCutter
flatpak run com.ozmartians.VidCutter

Quelques galère flatpak…
J'ai relancé mais ça bloque à 50%.

Tant pis. Je laisse tomber vidcutter qui coûte trop cher à mon porte-monnaie-temps.

#20 Le 05/02/2020, à 20:42

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

ffmpeg…

Cool !
Avant d'aller plus loin je teste ffmpeg…
Le film commence à 7'31" -> 451 secondes et dure 6094 secondes.

ludovic@LibraZiK2:~/Vidéos +++/FreeBox$ ffmpeg -i "Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts" -map 0:x -map 0:y -c:a copy -c:v copy -ss 451 -t 6094 ma_vidéo_finale.ts
ffmpeg version 3.2.14-1~deb9u1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
[h264 @ 0x55ae0d3af280] SPS unavailable in decode_picture_timing
[h264 @ 0x55ae0d3af280] non-existing PPS 0 referenced
[h264 @ 0x55ae0d3af280] SPS unavailable in decode_picture_timing
[h264 @ 0x55ae0d3af280] non-existing PPS 0 referenced
[h264 @ 0x55ae0d3af280] decode_slice_header error
[h264 @ 0x55ae0d3af280] no frame!
[aac @ 0x55ae0d3cc980] Multiple frames in a packet.
[aac @ 0x55ae0d3cc980] element type mismatch 1 != 0
[aac @ 0x55ae0d3b0440] element type mismatch 1 != 0
[aac @ 0x55ae0d3b1600] Sample rate index in program config element does not match the sample rate index configured by the container.
[aac @ 0x55ae0d3b1600] decode_pce: Input buffer exhausted before END element found
[mpegts @ 0x55ae0d3a9680] PES packet size mismatch
    Last message repeated 2 times
Input #0, mpegts, from 'Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts':
  Duration: 02:11:00.22, start: 71796.101911, bitrate: 4844 kb/s
  Program 43969 
    Stream #0:0[0x31](fra,fra): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
    Stream #0:1[0x44]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:2[0x45](fra): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 70 kb/s
    Stream #0:3[0x47](qaa): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 73 kb/s
    Stream #0:4[0x48](qad): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 72 kb/s
[mpegts @ 0x55ae0d3a9680] Invalid stream specifier: x.
    Last message repeated 9 times
Stream map '0:x' matches no streams.
To ignore this, add a trailing '?' to the map.

Bon alors je tente de virer tout simplemenent -map 0:x -map 0:y

ludovic@LibraZiK2:~/Vidéos +++/FreeBox$ ffmpeg -i "Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts"  -c:a copy -c:v copy -ss 451 -t 6094 ma_vidéo_finale.ts
ffmpeg version 3.2.14-1~deb9u1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
[h264 @ 0x55b789765200] SPS unavailable in decode_picture_timing
[h264 @ 0x55b789765200] non-existing PPS 0 referenced
[h264 @ 0x55b789765200] SPS unavailable in decode_picture_timing
[h264 @ 0x55b789765200] non-existing PPS 0 referenced
[h264 @ 0x55b789765200] decode_slice_header error
[h264 @ 0x55b789765200] no frame!
[aac @ 0x55b789782900] Multiple frames in a packet.
[aac @ 0x55b789782900] element type mismatch 1 != 0
[aac @ 0x55b7897663c0] element type mismatch 1 != 0
[aac @ 0x55b789767580] Sample rate index in program config element does not match the sample rate index configured by the container.
[aac @ 0x55b789767580] decode_pce: Input buffer exhausted before END element found
[mpegts @ 0x55b78975f600] PES packet size mismatch
    Last message repeated 2 times
Input #0, mpegts, from 'Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts':
  Duration: 02:11:00.22, start: 71796.101911, bitrate: 4844 kb/s
  Program 43969 
    Stream #0:0[0x31](fra,fra): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
    Stream #0:1[0x44]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:2[0x45](fra): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 70 kb/s
    Stream #0:3[0x47](qaa): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 73 kb/s
    Stream #0:4[0x48](qad): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 72 kb/s
Output #0, mpegts, to 'ma_vidéo_finale.ts':
  Metadata:
    encoder         : Lavf57.56.101
    Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Stream #0:1(fra): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, 70 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:2 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0x55b7897cd980] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 1510562, current: 1510562; changing to 1510563. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 249717850, current: 249717850; changing to 249717851. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 249811471, current: 249811471; changing to 249811472. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 249955519, current: 249955519; changing to 249955520. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 250139182, current: 250139182; changing to 250139183. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 251406844, current: 251406844; changing to 251406845. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 251579706, current: 251579706; changing to 251579707. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 260132871, current: 260132871; changing to 260132872. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 261101651, current: 261101643; changing to 261101652. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 261130458, current: 261130458; changing to 261130459. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 407101849, current: 407101849; changing to 407101850. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 418289812, current: 418289812; changing to 418289813. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 421589101, current: 421589101; changing to 421589102. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 421675542, current: 421675542; changing to 421675543. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 421689953, current: 421689953; changing to 421689954. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 421707963, current: 421707963; changing to 421707964. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 421751184, current: 421751184; changing to 421751185. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 421877245, current: 421877245; changing to 421877246. This may result in incorrect timestamps in the output file.
[mpegts @ 0x55b7897cd980] Non-monotonous DTS in output stream 0:0; previous: 427978547, current: 427978547; changing to 427978548. This may result in incorrect timestamps in the output file.
frame=152272 fps=4311 q=-1.0 Lsize= 3612099kB time=01:41:33.99 bitrate=4855.7kbits/s speed= 173x    
video:3279011kB audio:54837kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.346220%
ludovic@LibraZiK2:~/Vidéos +++/FreeBox$ ls
Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748) (copie).m2ts  Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts  ma_vidéo_finale.ts
ludovic@LibraZiK2:~/Vidéos +++/FreeBox$ 

Alors je vais refaire l'opération en chronométrant :

ludovic@LibraZiK2:~/Vidéos +++/FreeBox$ time ffmpeg -i "Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts"  -c:a copy -c:v copy -ss 451 -t 6094 ma_vidéo_finale2.ts
ffmpeg version 3.2.14-1~deb9u1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
[h264 @ 0x559c1f49f200] SPS unavailable in decode_picture_timing
[h264 @ 0x559c1f49f200] non-existing PPS 0 referenced
[h264 @ 0x559c1f49f200] SPS unavailable in decode_picture_timing
[h264 @ 0x559c1f49f200] non-existing PPS 0 referenced
[h264 @ 0x559c1f49f200] decode_slice_header error
[h264 @ 0x559c1f49f200] no frame!
[aac @ 0x559c1f4bc900] Multiple frames in a packet.
[aac @ 0x559c1f4bc900] element type mismatch 1 != 0
[aac @ 0x559c1f4a03c0] element type mismatch 1 != 0
[aac @ 0x559c1f4a1580] Sample rate index in program config element does not match the sample rate index configured by the container.
[aac @ 0x559c1f4a1580] decode_pce: Input buffer exhausted before END element found
[mpegts @ 0x559c1f499600] PES packet size mismatch
    Last message repeated 2 times
Input #0, mpegts, from 'Chérie 25 - Mme Irma - 27-01-2020 21h00 02h11 (2748).m2ts':
  Duration: 02:11:00.22, start: 71796.101911, bitrate: 4844 kb/s
  Program 43969 
    Stream #0:0[0x31](fra,fra): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
    Stream #0:1[0x44]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:2[0x45](fra): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 70 kb/s
    Stream #0:3[0x47](qaa): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 73 kb/s
    Stream #0:4[0x48](qad): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 72 kb/s
Output #0, mpegts, to 'ma_vidéo_finale2.ts':
  Metadata:
    encoder         : Lavf57.56.101
    Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(top first), 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Stream #0:1(fra): Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, 70 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:2 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0x559c1f507980] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 1510562, current: 1510562; changing to 1510563. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 249717850, current: 249717850; changing to 249717851. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 249811471, current: 249811471; changing to 249811472. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 249955519, current: 249955519; changing to 249955520. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 250139182, current: 250139182; changing to 250139183. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 251406844, current: 251406844; changing to 251406845. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 251579706, current: 251579706; changing to 251579707. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 260132871, current: 260132871; changing to 260132872. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 261101651, current: 261101643; changing to 261101652. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 261130458, current: 261130458; changing to 261130459. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 407101849, current: 407101849; changing to 407101850. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 418289812, current: 418289812; changing to 418289813. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 421589101, current: 421589101; changing to 421589102. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 421675542, current: 421675542; changing to 421675543. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 421689953, current: 421689953; changing to 421689954. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 421707963, current: 421707963; changing to 421707964. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 421751184, current: 421751184; changing to 421751185. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 421877245, current: 421877245; changing to 421877246. This may result in incorrect timestamps in the output file.
[mpegts @ 0x559c1f507980] Non-monotonous DTS in output stream 0:0; previous: 427978547, current: 427978547; changing to 427978548. This may result in incorrect timestamps in the output file.
frame=152272 fps=3143 q=-1.0 Lsize= 3612099kB time=01:41:33.99 bitrate=4855.7kbits/s speed= 126x    
video:3279011kB audio:54837kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.346220%

real	0m48,616s
user	0m11,480s
sys	0m11,068s
ludovic@LibraZiK2:~/Vidéos +++/FreeBox$ 

48 secondes pour éditer ?

Je ne comprends pas la cuisine de ffmpeg mais je ne pense pas que mon ordinateur réencode la vidéo en 48 secondes.

Donc ça devrait presque me convenir. Je n'ai plus qu'à faire une interface graphique simpliste pour mon (futur) script à base de Zenity pour ne pas calculer manuellement les durées en secondes.

J'ai ma vidéo !
(pour l'instant je garde les publicités à l'intérieur de la vidéo mais peut-être qu'au moment de faire le script je ne garderai que la vidéo principale).

J'ai bien envie d'écrire quand-même à l'équipe de Shotcut pour leur demander la possibilité d'édition linéaire (sans réencodage) - (Mais il faut écrire en anglais).

Dernière modification par Compte supprimé (Le 05/02/2020, à 20:44)

#21 Le 05/02/2020, à 21:51

kamaris

Re : Édition linéaire de vidéo avec Shotcut

L_d_v_c@ a écrit :

Tant pis. Je laisse tomber vidcutter qui coûte trop cher à mon porte-monnaie-temps.

Comme tu veux, mais vidcutter est exactement ce que tu recherches : une interface graphique à ffmpeg, pour découper sans réencoder.

Hors ligne

#22 Le 05/02/2020, à 21:54

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

kamaris a écrit :
L_d_v_c@ a écrit :

Tant pis. Je laisse tomber vidcutter qui coûte trop cher à mon porte-monnaie-temps.

Comme tu veux, mais vidcutter est exactement ce que tu recherches : une interface graphique à ffmpeg, pour découper sans réencoder.

Non, ce n'est pas tout à fait ce que je recherche, je cherche quelque chose qui fonctionne mais vidcutter ne fonctionne pas chez moi donc c'est plus rapide de faire du script avec zenity pour ffmpeg que de chercher à faire fonctionner vidcutter.

#23 Le 05/02/2020, à 22:02

kamaris

Re : Édition linéaire de vidéo avec Shotcut

Ah bon, j'avais mal compris, désolé.

Hors ligne

#24 Le 05/02/2020, à 22:08

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

kamaris a écrit :

Ah bon, j'avais mal compris, désolé.

Non, l'installation de vidcutter n'a pas fonctionné.

#25 Le 05/02/2020, à 22:16

Compte supprimé

Re : Édition linéaire de vidéo avec Shotcut

kamaris a écrit :
L_d_v_c@ a écrit :

Tant pis. Je laisse tomber vidcutter qui coûte trop cher à mon porte-monnaie-temps.

Comme tu veux, mais vidcutter est exactement ce que tu recherches : une interface graphique à ffmpeg, pour découper sans réencoder.

J'aime vraiment le principe et la théorie de ce logiciel (vidcutter) que je vais surveiller car ça m'évite de lancer VLC pour récupérer les index temporels, mais pour l'instant les différentes propositions d'installation de vidcutter ne fonctionnent pas sur Debian…