VLC et la transco

Visiteur
Visiteur
Reprise du message précédent
BonjourJ'aimerais aussi voir la sortie de la commande "ffmpeg -i 20220603_113546retdroit.mp4", mais je pense qu'il y a un problème avec le module de sortie vidéo. Essaie de modifier ces paramètres.

Après avoir modifié ces paramètres, le lecteur VLC doit être redémarré.
Je veux dire, 1920:1080 et une rotation de 90 degrés ne sont peut-être pas pris en charge par le pilote vidéo.
Le journal du terminal serait également intéressant si tu exécutes vlc depuis le terminal. Il suffit de vlc et d'Enter. Et ensuite, ouvre le fichier vidéo dans VLC.
Édité par Visiteur Le 08/10/2022 à 15h10

Visiteur
Visiteur
VLC ne le lit pas non plus ! SMPlayer le lit.
Bon, je vais être honnête et je ne veux pas offenser les fans de VLC, mais VLC est un très mauvais encodeur !
Et remplacer MPEG1 Audio par AAC n'a rien donné. L'encodeur VLC place de mauvais timecodes dans le conteneur MP4.
Terminal log (playing VLC):
main decoder error: buffer deadlock prevented
Ma vidéo était 720:480 sans rotation de 90 degrés (DVD Rip).
Édité par Visiteur Le 08/10/2022 à 15h46

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
voici la commande ffmpeg
Caché :
root@localhost 20220603]# ffmpeg -i 20220603_113546retdroit.mp4
ffmpeg version 4.3.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10 (Mageia 10.3.0-2.mga8)
configuration: --prefix=/usr --enable-shared --enable-pic --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include --disable-stripping --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --disable-encoder=vorbis --enable-libvpx --enable-runtime-cpudetect --enable-libaom --enable-libdc1394 --enable-librtmp --enable-libspeex --enable-libfreetype --enable-libgsm --enable-libcelt --enable-libopus --disable-libopencv --enable-libopenjpeg --enable-libvidstab --enable-libtwolame --enable-libxavs --enable-frei0r --enable-libmodplug --enable-libass --enable-gnutls --enable-libcdio --enable-libmfx --enable-libpulse --enable-libv4l2 --enable-avresample --enable-opencl --enable-libmp3lame --enable-sndio --enable-libdav1d --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libx264 --enable-libx265 --enable-libvo-amrwbenc --enable-libxvid
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1b417c0] st: 1 edit list: 1 Missing key frame while searching for timestamp: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1b417c0] st: 1 edit list 1 Cannot find an index entry before timestamp: 0.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '20220603_113546retdroit.mp4':
Metadata:
major_brand : isom
minor_version : 0
compatible_brands: mp41avc1
creation_time : 2022-10-04T20:20:39.000000Z
encoder : vlc 3.0.17.3 stream output
encoder-eng : vlc 3.0.17.3 stream output
Duration: 00:01:03.87, start: 0.000000, bitrate: 3517 kb/s
Stream #0:0(eng): Audio: mp3 (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 2022-10-04T20:20:39.000000Z
handler_name : SoundHandler
Stream #0:1(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1080x1920 [SAR 1:1 DAR 9:16], 3380 kb/s, 30.02 fps, 30 tbr, 1000k tbn, 60.01 tbc (default)
Metadata:
rotate : 90
creation_time : 2022-10-04T20:20:39.000000Z
handler_name : VideoHandler
Side data:
displaymatrix: rotation of -90.00 degrees
At least one output file must be specified
[root@localhost 20220603]#
ffmpeg version 4.3.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10 (Mageia 10.3.0-2.mga8)
configuration: --prefix=/usr --enable-shared --enable-pic --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include --disable-stripping --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --disable-encoder=vorbis --enable-libvpx --enable-runtime-cpudetect --enable-libaom --enable-libdc1394 --enable-librtmp --enable-libspeex --enable-libfreetype --enable-libgsm --enable-libcelt --enable-libopus --disable-libopencv --enable-libopenjpeg --enable-libvidstab --enable-libtwolame --enable-libxavs --enable-frei0r --enable-libmodplug --enable-libass --enable-gnutls --enable-libcdio --enable-libmfx --enable-libpulse --enable-libv4l2 --enable-avresample --enable-opencl --enable-libmp3lame --enable-sndio --enable-libdav1d --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libx264 --enable-libx265 --enable-libvo-amrwbenc --enable-libxvid
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1b417c0] st: 1 edit list: 1 Missing key frame while searching for timestamp: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1b417c0] st: 1 edit list 1 Cannot find an index entry before timestamp: 0.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '20220603_113546retdroit.mp4':
Metadata:
major_brand : isom
minor_version : 0
compatible_brands: mp41avc1
creation_time : 2022-10-04T20:20:39.000000Z
encoder : vlc 3.0.17.3 stream output
encoder-eng : vlc 3.0.17.3 stream output
Duration: 00:01:03.87, start: 0.000000, bitrate: 3517 kb/s
Stream #0:0(eng): Audio: mp3 (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 2022-10-04T20:20:39.000000Z
handler_name : SoundHandler
Stream #0:1(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1080x1920 [SAR 1:1 DAR 9:16], 3380 kb/s, 30.02 fps, 30 tbr, 1000k tbn, 60.01 tbc (default)
Metadata:
rotate : 90
creation_time : 2022-10-04T20:20:39.000000Z
handler_name : VideoHandler
Side data:
displaymatrix: rotation of -90.00 degrees
At least one output file must be specified
[root@localhost 20220603]#
le parametre "automatique" est bien là dans VLC
je vais le lancer dans le terminal et je tepost la sortie
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
Caché :
[papi@localhost ~]$ vlc
VLC media player 3.0.17.3 Vetinari (revision 3.0.17.3-0-8e19ecd05497)
[0000000000b0b5b0] main libvlc: Lancement de vlc avec l'interface par défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
[0000000000ba9df0] main playlist: playlist is empty
[00007fe590cfca90] main decoder error: buffer deadlock prevented
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva info: va_openDriver() returns 0
[00007fe5948583c0] transform filter error: Unsupported pixel size 0 (chroma VAOP)
[00007fe59482cde0] transform filter error: Unsupported pixel size 0 (chroma VAOP)
[00007fe590cfca90] avcodec decoder: Using Mesa Gallium driver 21.3.8 for AMD Radeon Vega 11 Graphics (RAVEN, DRM 3.42.0, 5.15.65-desktop-1.mga8, LLVM 11.0.1) for hardware decoding
Erreur de segmentation (core dumped)
[papi@localhost ~]$
VLC media player 3.0.17.3 Vetinari (revision 3.0.17.3-0-8e19ecd05497)
[0000000000b0b5b0] main libvlc: Lancement de vlc avec l'interface par défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
[0000000000ba9df0] main playlist: playlist is empty
[00007fe590cfca90] main decoder error: buffer deadlock prevented
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva info: va_openDriver() returns 0
[00007fe5948583c0] transform filter error: Unsupported pixel size 0 (chroma VAOP)
[00007fe59482cde0] transform filter error: Unsupported pixel size 0 (chroma VAOP)
[00007fe590cfca90] avcodec decoder: Using Mesa Gallium driver 21.3.8 for AMD Radeon Vega 11 Graphics (RAVEN, DRM 3.42.0, 5.15.65-desktop-1.mga8, LLVM 11.0.1) for hardware decoding
Erreur de segmentation (core dumped)
[papi@localhost ~]$
et j'y pige rien, je vois bien des erreurs mais comment les corriger????
c'est une autre histoire
comment fais tu pour encoder sans VLC , moi c'etait pour tourner une video?
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

Visiteur
Visiteur
loul1933 :
Stream #0:0(eng): Audio: mp3 (mp4a / 0x6134706D)
De plus, VLC n'indique pas correctement le type de codec audio. Ce n'est pas un mp3 (mp4a), mais un mp2. Mais ce n'est pas fatal.
loul1933 :
Je desire tourner une video de 90° et j'ai trouvé des tutos VLC sur le net
Je ne comprends pas vraiment quelle est ta source vidéo. Caméra vidéo ?
loul1933 :
mais comment les corriger?
Il est possible de réparer un fichier mp4 en faisant un repack, en réinitialisant les timecodes. Je peux te dire comment. Mais peut-être est-il préférable de réparer la cause plutôt que l'effet. Pour cela, j'ai besoin de savoir quelle est la source ?
loul1933 :
comment fais tu pour encoder sans VLC
Par exemple, comme ceci (si la source est input.mp4) :
Non compressé (repack) :
Code BASH :
ffmpeg -i input.mp4 -metadata:s:v:0 rotate=90 -c copy output.mp4
Seuls les conteneurs mp4 permettent de spécifier la rotation dans les métadonnées.
Avec compression (hardcode) :
Code BASH :
ffmpeg -noautorotate -i input.mp4 -c:v libx264 -preset medium -crf 19 -vf transpose=1 -c:a copy output.mkv
transpose:
0 = 90 CounterCLockwise and Vertical Flip (default)
1 = 90 Clockwise
2 = 90 CounterClockwise
3 = 90 Clockwise and Vertical Flip

Visiteur
Visiteur
Voici la commande pour la rotation :
Code BASH :
ffmpeg -i input.mp4 -metadata:s:v:0 rotate=90 -c copy output.mp4

Visiteur
Visiteur
artenaki :
loul1933 :
VLC n'indique pas correctement le type de codec audio. Ce n'est pas un mp3 (mp4a), mais un mp2.Stream #0:0(eng): Audio: mp3 (mp4a / 0x6134706D)
Désolé, c'est un comportement standard. C'est ainsi que ffmpeg détecte le format mp2 dans un conteneur mp4.

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
et je l'ai enregistre, je crois que j'ai perdu l'initial issu du smart
Ce fichier "tourné" est lu correctement par VLC, mais si je le lis avec dragon par exemple,il apparait toujours "portrait" au lieu de paysage.
c 'est ce fichier "tourné par VLC mais pas vraiment" que j'ai retravaillé afin de pouvoir l'utiliser en paysage
je peux te l'envoyer en MP si tu supportes la courte video de l'entrainement d'une course camarguaise
Ce n'est pas la corrida, c'est que du jeu
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux

Visiteur
Visiteur
Tu peux m'envoyer le fichier en messages privés. Je vais essayer de le réparer.

loul1933 Membre non connecté
-
- Voir le profil du membre loul1933
- Inscrit le : 10/10/2011
- Groupes :
PC de bureau: CPU AMD Ryzen 5 3400G with Radeon Vega Graphics, CM GIGABYTE B450M DS3H, CG intégrée, RAM 2X 8Go, un SSD M2 de 480Go (Mageia 8), un hdd 2To
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
PC portable (pour les voyages) Lenovo Thynkpad T430S d'occase avec SSD de 128Gb et un Proc I5 sauvegarde des photos sur clé usb
OS: Mageia 9 Plasma sur les deux
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie