Bonjour à tous.
J’ai remarqué aujourd’hui que je n’arrivais plus à lire les vidéos encodées en h264, notamment ce que j’ai filmé avec ma caméra.
Avec Totem (aka Vidéos), le lecteur s’ouvre et ma souris se met à ramer. La vidéo ne se lance pas, le lecteur reste noir. Si je quitte, la souris redeviens fluide. Au moment ou je quitte j’obtiens un message:
$ totem ~/Vidéos/00000.MTS
(totem:9696): Grilo-CRITICAL **: 20:09:08.290: grl_log_valist: assertion 'domain' failed
Avec VLC, ma vidéo se lance, enfin je n’ai que le son
$ vlc ~/Vidéos/00000.MTS
VLC media player 3.0.20 Vetinari (revision 3.0.20-0-g6f0d0ab126b)
[0000559e7ed7c520] main libvlc: Lancement de vlc avec l’interface par défaut. Utiliser « cvlc » pour démarrer VLC sans interface.
[0000559e7ee58840] main audio output error: too low audio sample frequency (0)
[00007f00e8fea700] main decoder error: failed to create audio output
[0000559e7ee58840] main audio output error: module not functional
[00007f00e8fea700] main decoder error: failed to create audio output
[libopenh264 @ 0x7f00e8c33ec0] DecodeFrame failed
...
[libopenh264 @ 0x7f00e8c33ec0] DecodeFrame failed
Avec une infinité de ligne concernant libopenh264.
Quand j’essaye d’importer ma vidéo dans kdenlive j’obtiens ceci:
$ kdenlive
profilePath from KdenliveSetting::mltPath: "/usr/share/mlt-7/profiles"
meltPath from KdenliveSetting::meltPath: "/usr/bin/melt-7"
(kdenlive:10823): Gtk-WARNING **: 20:16:56.943: Theme parsing error: <data>:1:0: Expected a valid selector
Empty metadata for "glsl.manager"
Empty metadata for "telecide"
kf.service.services: KServiceTypeTrader: serviceType "ThumbCreator" not found
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
QWidget::setMinimumSize: (effect_list/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMinimumSize: (transition_list/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMinimumSize: (effect_list/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMinimumSize: (transition_list/QDockWidget) Negative sizes (0,-1) are not possible
QQmlEngine::setContextForObject(): Object already has a QQmlContext
qrc:/qml/timeline.qml:503: ReferenceError: proxy is not defined
qrc:/qml/timeline.qml:483: ReferenceError: proxy is not defined
[libopenh264 @ 0x7f581041a7c0] [OpenH264] this = 0x0x7f581043b2d0, Warning:ParseSps(): frame_mbs_only_flag (0) not supported.
[libopenh264 @ 0x7f581041a7c0] DecodeFrame failed
etc etc
J’aurai le son mais pas d’image.
J’ai essayé d’autres vidéos en h264 dont celles que j’ai travaillées et mis en mp4: même problème.
VLC ne veut d’ailleur plus ouvrir le h265
[00007fd8c0c28480] main decoder error: Codec `hevc' (MPEG-H Part2/HEVC (H.265)) is not supported.
Totem lui ouvrira bien le fichier en h265.
Firefox ne rencontre pas de problème sous youtube avec le paquet mozilla-openh264.x86_64 d’installé.
Enfin voici les codecs installés:
mozilla-openh264.x86_64 2.4.0-2.fc39 @fedora-cisco-openh264
openh264.x86_64 2.4.0-2.fc39 @fedora-cisco-openh264
PackageKit-gstreamer-plugin.x86_64 1.2.6-11.fc39 @anaconda
gstreamer1.i686 1.22.9-1.fc39 @updates
gstreamer1.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugin-gif.i686 0.11.1-1.fc39 @updates
gstreamer1-plugin-gif.x86_64 0.11.1-1.fc39 @updates
gstreamer1-plugin-gtk4.i686 0.11.3-1.fc39 @updates
gstreamer1-plugin-gtk4.x86_64 0.11.3-1.fc39 @updates
gstreamer1-plugin-libav.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugin-openh264.x86_64 1.22.7-1.fc39 @fedora-cisco-openh264
gstreamer1-plugins-bad-free.i686 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-free.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-free-extras.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-free-fluidsynth.i686 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-free-fluidsynth.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-free-libs.i686 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-free-libs.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugins-bad-freeworld.x86_64 1:1.22.9-1.fc39 @rpmfusion-free-updates
gstreamer1-plugins-base.i686 1.22.9-1.fc39 @updates
gstreamer1-plugins-base.x86_64 1.22.9-1.fc39 @updates
gstreamer1-plugins-good.i686 1.22.9-3.fc39 @updates
gstreamer1-plugins-good.x86_64 1.22.9-3.fc39 @updates
gstreamer1-plugins-good-extras.x86_64 1.22.9-3.fc39 @updates
gstreamer1-plugins-good-gtk.x86_64 1.22.9-3.fc39 @updates
gstreamer1-plugins-good-qt.x86_64 1.22.9-3.fc39 @updates
gstreamer1-plugins-good-qt6.x86_64 1.22.9-3.fc39 @updates
gstreamer1-plugins-ugly.x86_64 1:1.22.9-1.fc39 @rpmfusion-free-updates
gstreamer1-plugins-ugly-free.x86_64 1.22.9-1.fc39 @updates
gstreamer1-svt-av1.x86_64 1.4.1-3.fc39 @fedora
gstreamer1-svt-vp9.x86_64 0.3.0-10.fc39 @fedora
gstreamer1-vaapi.i686 1.22.9-1.fc39 @updates
gstreamer1-vaapi.x86_64 1.22.9-1.fc39 @updates
pipewire-gstreamer.x86_64 1.0.4-2.fc39 @updates
Je ne sais pas à quel moment le problème s’est déclaré. Je ne lis des fichiers vidéos que quand je crée du contenu.
PS j’oubliais: j’ai d’installé:
ffmpeg-free.x86_64 6.1.1-3.fc39 @updates
vlc-plugin-ffmpeg.x86_64 1:3.0.20-9.fc39 @updates
libavcodec-free.x86_64 6.1.1-3.fc39 @updates