Quelqu’un sait-il si, en faisant un don pour la version Comskip ici https://www.comskip.org/, on obtient une autre version plus complète ? ou bien il n’y a aucune différence entre celle téléchargée et celle des donateurs ?
Merci !
Quelqu’un sait-il si, en faisant un don pour la version Comskip ici https://www.comskip.org/, on obtient une autre version plus complète ? ou bien il n’y a aucune différence entre celle téléchargée et celle des donateurs ?
Merci !
La version donator fournie avec MCEBuddy est assez ancienne (version 0.82.003 du 30 septembre 2017). La version donator actuelle est la 0.82.012 du 25 février 2022. Ce que la version plus récente de Comskip donator apporte de notable, c’est un FFMPEG v4.3 plus récent intégré et la prise en charge du traitement vidéo 4k et 10 bits. C’est la version donator qui permet le traitement vidéo mpeg4.
Cependant, elle n’a pas vraiment besoin de prendre en charge toutes sortes de codecs modernes, car la plupart des formats vidéo DVR d’entrée sont de toute façon MP2 ou MP4 et presque tout transcodage commence par une conversion en MP2 avant que MCEBuddy ne déclenche comskip. Le support CPU/GPU matériel provient du FFMPEG intégré dans comskip.
En résumé, oui, cela accélérera l’étape de détection des publicités, mais globalement, la détection des publicités ne représente qu’une toute petite partie du processus global de transcodage.
Au final, c’est une décision personnelle pour vous. En bénéficieriez-vous ? Bien sûr. Manquez-vous quelque chose ou subissez-vous une énorme perte de performance si vous ne le faites pas ? Pas vraiment.
Quelques mises à jour : nous avons une nouvelle version donateur de Comskip en cours de développement. Elle est compilée contre ffmpeg 6.1.1 et prend en charge beaucoup plus de codecs, notamment le décodage natif HEVC et AV1 avec un décodeur av1 personnalisé pour des performances maximales. L’avantage (une fois publié) sera que MCEBuddy n’aura plus besoin de remux en MP2, ce qui améliorera la vitesse de conversion ainsi que la qualité finale. Nous testons également le décodage matériel natif pour hevc et av1 avec cette version, mais il y a des défis liés à la stabilité, nous testons donc le compromis entre les performances du décodage matériel et la stabilité. Nous pourrons éventuellement proposer une option permettant aux utilisateurs d’activer/désactiver le décodage matériel.
C’est une excellente et bienvenue nouvelle !
Comskip ne concerne vraiment que le décodage, et puisque les codecs sont conçus intentionnellement pour être décodés rapidement, et avec une disponibilité CPU uniquement (sans dépendance GPU ou même iGPU), je comprends parfaitement la stabilité et les tests à travers toutes les générations de CPU et GPU par plusieurs fabricants (notamment Intel et AMD, et nVidia pour les GPU). Sans parler des cartes mères et de toutes les interactions entre le stockage média, la mémoire, le cache CPU et les bus d’E/S (ponts nord/sud).
Ce n’est pas trivial, donc j’apprécie tout le travail qui entre dans une version, et ne vous inquiétez pas d’essayer de vous précipiter.
Essayez la version bêta 2.6.4. Nous disposons désormais d’une nouvelle version personnalisée 64 bits de comskip donator. Elle est bien plus rapide que l’ancienne comskip et offre quelques fonctionnalités intéressantes :
Avec cette version, le remuxing a également été optimisé afin de ne plus autant remuxer lorsque vous utilisez notre version de comskip (la compatibilité est conservée avec les versions comskip standard et gratuites, mais elles seront plus lentes), surtout lors du décodage de codecs comme AV1.
Concernant l’accélération matérielle pour le décodage avec comskip, vous devez l’activer manuellement pour l’instant via Tâche de conversion → Paramètres experts → Options Comskip
Vous pouvez y entrer --qsv si vous avez un chipset Intel ou --cuvid si vous avez une carte graphique Nvidia.
Essayez-la et dites-nous ce que vous en pensez. À titre de comparaison, nous n’avons observé aucune amélioration des performances de comskip sur les vidéos sources h264, mais une amélioration d’environ 30 % à 50 % sur les vidéos sources HEVC/H.265. Nous n’avons pas pu tester les performances de décodage de comskip sur des vidéos sources AV1. Si vous possédez des chipsets capables de décoder des fichiers AV1, n’hésitez pas à tester et à nous faire part de vos résultats. Si vous avez besoin d’une vidéo source AV1 pour tester, utilisez simplement le profil AV1 de MCEBuddy pour créer une sortie vidéo AV1. Les journaux vous indiqueront le FPS moyen de comskip (ainsi que le temps total nécessaire). Nous avons observé plus de 1500 fps sur des fichiers HEVC avec le décodage matériel.
Remarque : Nous n’avons pas activé le décodage matériel pour comskip par défaut car nous avons constaté qu’il peut se bloquer si le chipset sous-jacent est trop ancien ou non pris en charge. Nous optimiserons probablement cela à l’avenir.
Je me demande simplement quel est le cas d’usage pour comskip et les autres formats d’encodage vidéo ? Le Blu-ray est-il en X.265 ? Avons-nous des DVRs OTA ATSC3 4K qui encodent en H.265 et dont les médias contiennent des publicités que comskip doit supprimer ?
Idem pour les médias AV1. Je m’excuse si je suis un peu hors de la boucle concernant les services payants comme YouTube Premium qui diffusent des chaînes OTA en direct en H.265 ou AV1 et où des publicités sont encore injectées dans le contenu que les gens souhaitent supprimer (via comskip).
Comme si Bezos ne pouvait pas se serrer la ceinture un peu, renoncer à l’avocat toast, aux frappés et aux yachts de luxe, et garder Prime Video sans publicité. Je veux dire, il n’a augmenté sa valeur nette que de 50 % pendant la pandémie et paie toujours presque zéro impôt. Mais je m’égare.
Quelqu’un a-t-il des exemples de DVRs qui ont des sources vidéo d’entrée et de sortie avec publicités en AV1 ou H.265 ? Quels DVRs et quelles sources vidéo ? Des recommandations de produits pour remplacer mon vieux Tivo Roamio OTA (ATSC1.0) et mes tuners Silicon Dust HD HomeRun Quattro ?
Journaux nvdec ci-dessous sur une RTX 4000 Ada. J’ai remarqué qu’il existe des versions plus récentes de ffmpeg et handbrake disponibles.
nvdec.zip (924,2 Ko)
Journaux arc ci-dessous
qsv.zip (909,3 Ko)
Ces benchmarks sont très utiles, avez-vous par hasard les logs de l’exécution logicielle (sans --qsv ni --cuvid) ?
Les résultats jusqu’à présent sont :
| Comskip (FPS) |
Nvidia (–cuvid) |
Intel (–qsv) |
Software (libdav1d) |
|---|---|---|---|
| MPEG2 | 688 | 146 | |
| H.264 | 598 | 144 | |
| HEVC | 448 | 98 | |
| AV1 | 117 | 339 |
*QSV AV1 comskip s’est bloqué et ne s’est pas terminé sur votre système, probablement à cause d’un problème de pilote graphique le rendant non réactif
Journaux logiciels ci-dessous.
software.zip (1,0 Mo)
@techpro2004 Quelle est ta source vidéo d’entrée, sa durée, son format, sa résolution et contient-elle des publicités ?
Juste des infos génériques, par ex. rip DVD, 90 min, MPEG2, 480p, etc.
Comment as-tu contrôlé la qualité de mise à l’échelle et de transcodage entre les différents formats pour partir sur une base équitable ?
J’aimerais faire un benchmark similaire avec quelque chose de comparable sur mon système. Je peux enregistrer en OTA 1080i HD, 720p HD ou 470p SD. J’ai configuré mon DVR SD HDHR pour enregistrer le flux HDTV brut. Et je sais qu’il existe d’autres formats, résolutions, codecs et débits sur les internets si j’ai besoin de les tester.
J’ai enregistré un programme dans Channels DVR depuis mon HDHR. Je l’ai ensuite transcodé dans les différents formats avec MCEBuddy. C’était un MPEG2 1080i de 30 min. Il contient des publicités.
Merci. J’essaierai de faire tourner quelque chose de similaire ce week-end.
Si je comprends bien MCEBuddy, il lance comskip avant le transcodage sur le média d’entrée brut (c’est-à-dire presque toujours du MPEG2), marque la vidéo, coupe, puis transcode vers l’encodage et le format cible.
Ou bien transcoderait-il d’abord, de sorte que comskip analyse et marque les publicités sur l’encodage de sortie (par ex. H264, HEVC, AV1) et non sur l’encodage d’entrée (MPEG2).
Il me semble juste que le format d’entrée est presque toujours du MPEG2, alors pourquoi marquer les publicités dans les formats de sortie serait-il mieux ?
Ou bien ces durées incluent-elles aussi le temps de transcodage, et pas seulement le temps de traitement de comskip (pour marquer les publicités) ?
Historiquement, il transcode d’abord puis exécute comskip. La raison pour laquelle nous disposons de ces nouveaux codecs et des versions matériellement accélérées de comskip est d’éviter le transcodage si possible, afin d’accélérer le processus et de réduire les autres problèmes que le transcodage peut engendrer dans certains cas (surtout quand la qualité d’enregistrement est dégradée). Cela donne également à Comskip la meilleure chance de fonctionner sur la vidéo originale.
Ce sont d’excellents benchmarks. Pouvez-vous confirmer quelle puce Intel vous utilisez pour QSV ? Elle est signalée comme une puce Raptor Lake de 13e génération — ce qui ne semble pas correct — selon la spécification d’Intel, Raptor Lake ne devrait pas prendre en charge l’encodage AV1, mais votre puce le fait clairement.
Résultats très intéressants de @techpro2004
Nvidia (cuvid) surpasse clairement Intel (qsv) en décodage avec MPEG2, H.264 et HEVC, mais Intel bat largement Nvidia en décodage AV1.
De plus, le décodage AV1 de libdav1d est de loin supérieur en performance au décodeur HEVC
*Le décodage AV1 QSV était incomplet en raison d’un blocage du pilote
Le système qsv est un ordinateur de bureau de 13e génération, mais il dispose également d’une carte PCIe Arc A310. Merci.
Une chose à propos des cartes nVidia série 4000 – les 4070Ti et au-dessus possèdent 2 unités NVENC, donc les cartes de gamme supérieure peuvent offrir un gain de traitement significatif par rapport aux cartes de gamme moyenne et inférieure. Je ne sais pas si cela se traduit par un transcodage plus rapide pour un seul travail AV1 (les deux unités NVENC sont utilisées) ou si cela signifie que vous pouvez exécuter 2 travaux d’encodage NVENC en même temps (peut-être même avec des codecs différents). Il n’y a cependant qu’une seule unité NVDEC.
Il se peut qu’en fin de compte, pour le transcodage et MCEBuddy, les cartes de gamme supérieure avec 2 unités NVENC n’offrent pas réellement d’avantage par rapport aux cartes de gamme inférieure. Cependant, cela pourrait être bénéfique dans un système qui exécute également Plex, par exemple, où MCEBuddy peut s’occuper de ses tâches avec une unité NVENC et Plex peut utiliser l’autre pour transcoder à la volée pour un lecteur sans nuire aux performances.
Journaux RTX 4080 ci-dessous
cuvid 4080.zip (910,3 Ko)