La méthode précédente pour obtenir la vidéo de qualité originale de la station B consistait à la télécharger à l'aide de [Bili uwp] dans l'App Store Win10. Le format de fichier téléchargé est .mp4, mais le lecteur ne peut pas le décoder et le lire normalement. Les 9 premiers bits des données binaires du fichier vidéo doivent être supprimés avant de pouvoir être lu normalement.
Mais maintenant, Bilibili a lancé son propre client Windows et ne fournit plus de fonctionnalité de connexion pour Biliuwp. La solution que j'ai trouvée maintenant consiste à utiliser d'abord le nouveau client officiel Windows pour mettre en cache la vidéo, puis à utiliser un script pour la convertir au format mp4. Ce que fait le script : restaurer le format des fichiers .m4s et fusionner l'audio et la vidéo .m4s dans des fichiers .mp4. Il n'y aura aucune perte de qualité d'image dans ce processus, sauf si vous sélectionnez une qualité d'image inférieure lors de la mise en cache depuis le client.
Après avoir mis en cache la vidéo du client, la vidéo sera téléchargée dans le répertoire que vous avez spécifié D://mendge//video//bili
(comme indiqué ci-dessous). Chaque répertoire de chaînes numériques correspond à une vidéo mise en cache, et les informations vidéo correspondant à la chaîne numérique peuvent être visualisées dans load_log
.
Les sous-fichiers de chaque répertoire de chaînes numériques sont présentés ci-dessous, dans lesquels .videoInfo
enregistre les informations détaillées de la vidéo sous forme json. Le premier fichier m4s est un fichier vidéo et le dernier fichier m4s est un fichier audio.
Libération à droite : téléchargez manuellement la commande exécutable bgen.exe (ou compilez-la et générez-la à partir de votre propre code source), entrez dans le terminal et cd dans le répertoire où se trouve bgen.exe. La commande implémente le traitement vidéo unique et le traitement par lots multi-vidéo. Les paramètres correspondant aux crochets dans l'exemple de commande doivent être renseignés en fonction de votre propre répertoire :
Traitement vidéo unique : [ ./bgen.exe
]
D'après l'image ci-dessus, srcdir
est D://mendge//video//bili//1550140098
destdir
est le chemin de sortie du fichier .mp4 de destination, qui est spécifié par vous-même.
Traitement par lots multi-vidéo : [ ./bgen.exe
]
D'après l'image ci-dessus, mon srcdir
est D://mendge//video//bili
git clone https://github.com/mendge/bgen.gitcdbgen faire préparer
Ensuite, nous pouvons réaliser un développement secondaire