#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 !
#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
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
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, puissudo 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
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
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 :
-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
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
…
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 ?
#19 Le 05/02/2020, à 20:15
- Compte supprimé
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
…
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
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
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
Ah bon, j'avais mal compris, désolé.
#25 Le 05/02/2020, à 22:16
- Compte supprimé
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.
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…