El método anterior para obtener el video en calidad original de la estación B era descargarlo usando [Bili uwp] en la tienda de aplicaciones win10. El formato del archivo descargado es .mp4, pero el reproductor no puede decodificarlo ni reproducirlo normalmente. Los primeros 9 bits de los datos binarios del archivo de vídeo deben eliminarse antes de que pueda reproducirse normalmente.
Pero ahora Bilibili ha lanzado su propio cliente de Windows y ya no proporciona funcionalidad de inicio de sesión para Biliuwp. La solución que he descubierto ahora es usar el nuevo cliente oficial de Windows para almacenar en caché el video primero y luego usar un script para convertirlo al formato mp4. Qué hace el script: restaurar el formato de los archivos .m4s y fusionar audio y vídeo .m4s en archivos .mp4. No habrá pérdida de calidad de imagen en este proceso, a menos que seleccione una calidad de imagen más baja al almacenar en caché desde el cliente.
Después de almacenar en caché el video desde el cliente, el video se descargará al directorio que especificó D://mendge//video//bili
(como se muestra a continuación). Cada directorio de cadena digital corresponde a un video almacenado en caché y la información del video correspondiente a la cadena digital se puede ver en load_log
.
Los subarchivos de cada directorio de cadenas digitales se muestran a continuación, en los que .videoInfo
registra la información detallada del video en formato json. El primer archivo m4s es un archivo de vídeo y el último archivo m4s es un archivo de audio.
Suelte a la derecha: descargue manualmente el comando ejecutable bgen.exe (o compílelo y generelo desde su propio código fuente), ingrese a la terminal y vaya al directorio donde se encuentra bgen.exe. El comando implementa procesamiento de video único y procesamiento por lotes de múltiples videos. Los parámetros correspondientes a los corchetes angulares en el ejemplo del comando deben completarse de acuerdo con su propio directorio:
Procesamiento de vídeo único: [ ./bgen.exe
]
Según la imagen de arriba, srcdir
es D://mendge//video//bili//1550140098
destdir
es la ruta de salida del archivo .mp4 de destino, que usted mismo especifica.
Procesamiento por lotes de varios vídeos: [ ./bgen.exe
]
Según la imagen de arriba, mi srcdir
es D://mendge//video//bili
clon de git https://github.com/mendge/bgen.gitcd bgen hacer preparar
Entonces podemos llevar a cabo el desarrollo secundario.