Youtube Section Downloader est un petit utilitaire qui fournit une interface utilisateur graphique (GUI) à yt-dlp pour aider l'utilisateur à télécharger des parties spécifiques de vidéos YouTube à l'aide d'horodatages.
Tout ce que l'utilisateur doit faire est de fournir au programme le lien vers la vidéo YouTube, les horodatages de début et de fin du clip souhaité et un nom de fichier.
Enfin, les utilisateurs ont la possibilité de télécharger uniquement l'audio du clip au lieu de l'audio et de la vidéo.
Remarque : La vidéo sera téléchargée avec la meilleure qualité possible au format MP4. Cela signifie que si une vidéo YouTube peut être visionnée en 4K, elle sera téléchargée en 4K. Si la qualité la plus élevée est 1080p, elle sera téléchargée en 1080p. Le clip audio sera enregistré au format MP3 avec sa plus haute qualité. Les horodatages sont acceptés dans les formats suivants : HH:MM:SS ou MM:SS.
J'ai mis en ligne les fichiers Form et Form.Designer, que vous pouvez retrouver dans le dossier dédié. J'ai décidé de ne pas télécharger le reste des fichiers du projet, car ceux-ci sont automatiquement générés par Visual Studio lors de la création d'un nouveau projet, ce qui les rend sans importance par rapport au code réel et aux éléments de l'interface utilisateur.
Obtenez le code ici
Alternativement, vous pouvez télécharger l'édition python !
Téléchargez-le ici
En raison de l'inexpérience en matière de développement de logiciels, le fichier .EXE de cet utilitaire est parfois signalé comme faux positif par un logiciel antivirus. Par conséquent, le fichier .EXE ne sera pas rendu public. Cependant, le code source est disponible pour ceux qui souhaitent réparer, améliorer, reconditionner et/ou publier le logiciel (et même ajouter plus de fonctionnalités).
Parfois, la vidéo enregistrée peut afficher une image fixe pendant les premières secondes avant de restituer correctement les images. Cela pourrait également se produire au cours des dernières secondes, bien que cela soit moins probable.
Ce problème semble être lié à yt-dlp et/ou ffmpeg, qui prennent un certain temps pour traiter correctement la vidéo. Pour garantir que les images nécessaires sont rendues correctement, il est fortement suggéré d'envisager d'ajouter 5 à 10 secondes supplémentaires au clip souhaité.
(Par exemple : au lieu de télécharger une vidéo de 14h00 à 17h00, il est peut-être préférable de la télécharger de 13h50 à 17h10)
Cela signifie qu'un montage vidéo supplémentaire est nécessaire si l'objectif est simplement de partager un clip sans contexte inutile.
(Par exemple, si quelqu'un voulait partager une blague, le fait d'avoir des parties de la vidéo sans rapport ruinerait le clip) .
Cependant, ce problème ne devrait pas affecter les clips uniquement audio, car l'audio est traité correctement du début à la fin. Il convient de noter que lors du téléchargement d'un clip avec vidéo, l'audio original sera lu sous les images fixes.
Yt-dlp est un programme en ligne de commande. Bien qu'il existe des versions GUI de yt-dlp et yt-dl, je n'ai pas vu de logiciel simple et facile à utiliser pour découper et télécharger une partie spécifique d'une vidéo à l'aide d'horodatages.
J'ai trouvé incroyablement utile d'extraire rapidement un extrait de vidéos longues. Qu'il s'agisse de podcasts d'une heure, de flux VOD ou même d'obtenir 30 secondes à partir d'une vidéo de 20 minutes.
Le téléchargement de la vidéo entière entraîne une perte d'espace et de temps, et la ligne de commande peut devenir fatiguante car elle nécessite d'écrire et de modifier la commande à chaque fois.
Vous avez effectivement raison, mais Visual Basic est le langage que je connais le mieux. Non seulement cela, mais c'est facile à lire (je devrais le savoir, je ne suis pas un expert).
De plus, c'était le seul langage avec lequel je savais créer une interface graphique. Laisse-moi tranquille
Au contraire, cela permet à davantage d'utilisateurs de lire et de comprendre le code source, permettant éventuellement à davantage de personnes de voir comment il pourrait être amélioré et réécrit dans de meilleurs langages de codage.
Ouais, je sais, mais je ne peux pas être dérangé ¯_(ツ)_/¯
Ça marche et c'est ce qui compte
Bien sûr, vas-y :D
Je serais heureux de savoir que d'autres personnes ont besoin de quelque chose comme ça et que cet utilitaire permet d'accélérer le processus de découpage.
J'apprécierais d'être crédité si cet utilitaire était refait :p
Important : le code a été conçu pour fonctionner avec yt-dlp et ffmpeg ajoutés à la variable d'environnement PATH .