web-dev-qa-db-fra.com

Mes miniatures vidéo (.mkv) sont vertes (ou monochromes)?

Quand j'ai installé Ubuntu Gnome 17.04 les vignettes pour .mkv n'apparaissaient pas du tout , Ensuite, cela a été automatiquement corrigé. Il génère maintenant les vignettes, mais aussi bizarre que cela puisse paraître, elles sont toutes vert (ou violet ou rose mais ils sont tous monochromes à coup sûr). les fichiers ne sont pas concernés par cela uniquement les vignettes. D'autres formats de fichier vidéo sont également acceptables, .mp4.flv, seuls les .mkv sont affectés.

Je ne sais pas par où commencer pour résoudre ce problème.

Screenshot

affecté .mkv fichiers

screenshot2

non affecté .mp4 fichiers

6
Sumeet Deshmukh

Cette réponse est basée sur une autre réponse publiée par Elder Geek , cela facilite simplement l'exécution des nouveaux utilisateurs.

Travail original


Pour 17.04

Activer les référentiels multivers et univers

Ouvrez le logiciel et mettez à jour l'application, puis sélectionnez plusieurs univers et . référentiels

software and update screenshot

et lancez la commande suivante après les avoir activés

Sudo apt-get update

Installez ubuntu-restricted-extras

Sudo apt-get install ubuntu-restricted-extras

Cette commande devrait le faire, vous aurez besoin d'utiliser le Tab touche pour mettre en surbrillance le bouton OK du paquet de polices mscore et appuyer sur Entrée pour accepter les termes du contrat, Comment puis-je installer le paquet de suppléments ubuntu-restricted? (pour plus de détails)

Vous n'avez pas besoin d'installer ubuntu-restricted-extras si vous avez déjà installé les pilotes de support lors de l'installation d'ubuntu

Installez ffmpeg

Sudo apt-get install ffmpeg ffmpegthumbnailer

Ces commandes vont installer ffmpeg, après quoi supprimer toutes les vignettes existantes. en faisant

rm -r ~/.cache/thumbnails

Modifie la tâche de création de miniatures de Totem en ffmpeg

Sudo nano /usr/share/thumbnailers/totem.thumbnailer

un fichier texte s'ouvrira, remplacez tout le texte qu'il contient par ce qui suit

[Thumbnailer Entry]
TryExec=ffmpegthumbnailer
Exec=ffmpegthumbnailer -s %s -i %i -o %o -c png -f -t 10
MimeType=application/mxf;application/ogg;application/ram;application/sdp;application/vnd.ms-wpl;application/vnd.rn-realmedia;application/x-extension-m4a;application/x-extension-mp4;application/x-flash-video;application/x-matroska;application/x-netshow-channel;application/x-ogg;application/x-quicktimeplayer;application/x-shorten;image/vnd.rn-realpix;image/x-pict;misc/ultravox;text/x-google-video-pointer;video/3gpp;video/dv;video/fli;video/flv;video/mp2t;video/mp4;video/mp4v-es;video/mpeg;video/msvideo;video/ogg;video/quicktime;video/vivo;video/vnd.divx;video/vnd.rn-realvideo;video/vnd.vivo;video/webm;video/x-anim;video/x-avi;video/x-flc;video/x-fli;video/x-flic;video/x-flv;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-ms-asf;video/x-ms-asx;video/x-msvideo;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-nsv;video/x-ogm+ogg;video/x-theora+ogg;video/x-totem-stream;audio/x-pn-realaudio;audio/3gpp;audio/ac3;audio/AMR;audio/AMR-WB;audio/basic;audio/midi;audio/mp2;audio/mp4;audio/mpeg;audio/ogg;audio/prs.sid;audio/vnd.rn-realaudio;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-gsm;audio/x-it;audio/x-m4a;audio/x-matroska;audio/x-mod;audio/x-mp3;audio/x-mpeg;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;audio/x-musepack;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-realaudio;audio/x-real-audio;audio/x-sbc;audio/x-speex;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-xm;application/x-flac;

Pour enregistrer le fichier mis à jour dans Nano, appuyez sur Ctrl + X puis tapez y et entrez. Comment éditer des fichiers dans un terminal avec nano?

Vous pouvez utiliser d'autres applications d'édition de texte pour modifier le fichier /usr/share/thumbnailers/totem.thumbnailer si vous n'êtes pas à l'aise avec l'utilisation de nano .

et le redémarrage du nautile

nautilus -q

Effacez à nouveau toutes les vignettes et vérifiez si votre problème est résolu

rm -r ~/.cache/thumbnails

La commande ci-dessus effacera à nouveau toutes les vignettes, allez les vérifier, elles ne seront pas monochromes maintenant. '


Si vous perdez les vignettes MP3/FLAC après cela, alors essayez cette approche à la place

7
Sumeet Deshmukh

Sur la base des résultats de nos tests, je pense que le problème est la génération totale de miniatures pour nautilus lors de l’utilisation du codec HEVC. Si je me souviens bien, Totem utilise les plugins gstreamer pour cette tâche. Bien que j'attende normalement l'installation du paquetage ubuntu-restricted-extras pour résoudre la plupart des problèmes de codec, dans ce cas, il semble que ce ne soit pas vrai. Il semble que le support HEVC x265 ne soit pas inclus. Je peux suggérer quelques options.

Edit: Après avoir testé le 17.04 média en direct créé à partir de Ubuntu-17.04-desktop-AMD64.iso aujourd'hui (après avoir confirmé que l'iso téléchargée avait été corrompue - - vérifiant le hachage ) Je peux confirmer que l'approche suivante produit les résultats souhaités de miniatures colorées de manière appropriée.

Activez les multivers et référentiels d'univers via Logiciels et mises à jour dans l'onglet Ubuntu Software en cochant les cases susmentionnées. Installez ubuntu-restricted-extras via le centre logiciel ou la CLI avec Sudo apt update && Sudo apt install ubuntu-restricted-extras. Vous devrez utiliser le Tab pour mettre en surbrillance le bouton OK du paquet de polices mscore et appuyez sur Entrée pour accepter les termes du contrat. Ensuite, tous les paquets nécessaires seront téléchargés et installés. Fermez Nautilus s'il est ouvert, puis actualisez vos vignettes avec rm -r ~/.cache/thumbnails

Les options ci-dessous peuvent avoir une certaine valeur dans certaines situations, je les laisse telles quelles.


A) Installez le paquet libavcodec-extra57 et toutes ses dépendances. Ce paquet contient la bibliothèque ffmpeg avec des de/encodeurs supplémentaires pour les codecs audio/vidéo. Je crois que la dépendance critique ici est la bibliothèque libx265-110 sur laquelle le paquetage libavcodec-extra57 susmentionné s'appuie pour le codage/décodage HEVC.

Vous pouvez installer le paquet libavcodec-extra57 après avoir terminé les instructions à la page Comment puis-je activer le référentiel "Universe"? , puis installer le paquet via le centre logiciel ou via la ligne de commande avec Sudo apt-get update && Sudo apt-get install libavcodec-extra57

Si cela ne résout pas le problème, vous pouvez ajouter l'étape consistant à passer à un autre cloueur en utilisant l'une des options décrites dans Comment faire pour que les miniatures vidéo soient générées à partir de VLC au lieu de Totem?

B) Si cela ne fonctionne pas, utilisez le paquetage libde265 également dans le référentiel Universe. J'ai eu de bons résultats avec ce paquet le 14.04 (je devais l'installer via PPA à l'époque). Il semble que je l'utilise toujours avec succès sous 16.04 (probablement une mise à niveau plutôt qu'une installation propre).

dpkg -l libde265
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version            Architecture       Description
+++-===========================-==================-==================-===========================================================
ii  libde265:AMD64              1.0.2-1ppa1~trusty AMD64              Open H.265 video codec implementation

Quelle que soit l'approche choisie, vous devrez régénérer vos vignettes à nouveau.

Remarque: Je recommande toujours sauvegardes pour qu'il soit facile de revenir en arrière si les modifications ne donnent pas le résultat approprié. Il est devenu clair pour moi que beaucoup ne se donnent pas la peine de le faire aussi souvent qu'ils le devraient.

4
Elder Geek

Juste pour ajouter .. j'ai trouvé la cause première de ceci. J'ai changé mes codes personnels de h.264 à H.EVC, aucune vignette verte. Basculé en H.EVC 10 bits, vignettes vertes. ffmpeg-thumbnailer c'est alors ...

J'utilise un conteneur .mp4 avec le format H.265 10 bits, mais je ne serais pas surpris de constater que de nombreux fichiers .mkv en ligne sont des codages 10 bits avec un grand nombre de fichiers .mp4 contenant un format h.264 8 bits plus traditionnel. vidéo.

1
user153822