Die bisherige Methode, das Video in Originalqualität von Station B zu erhalten, bestand darin, es mit [Bili uwp] im Win10-App-Store herunterzuladen. Das heruntergeladene Dateiformat ist .mp4, der Player kann es jedoch nicht dekodieren und normal abspielen. Die ersten 9 Bits der Binärdaten der Videodatei müssen gelöscht werden, bevor sie normal abgespielt werden kann.
Aber jetzt hat Bilibili seinen eigenen Windows-Client gestartet und bietet keine Anmeldefunktion mehr für Biliuwp. Die Lösung, die ich jetzt gefunden habe, besteht darin, das Video zunächst mit dem neuen offiziellen Windows-Client zwischenzuspeichern und es dann mithilfe eines Skripts in das MP4-Format zu konvertieren. Was das Skript macht: Wiederherstellen des Formats von .m4s-Dateien und Zusammenführen von .m4s-Audio und -Video in .mp4-Dateien. Bei diesem Vorgang kommt es zu keinem Verlust an Bildqualität, es sei denn, Sie wählen beim Caching vom Client eine niedrigere Bildqualität aus.
Nachdem das Video vom Client zwischengespeichert wurde, wird es in das von Ihnen angegebene Verzeichnis D://mendge//video//bili
heruntergeladen (wie unten gezeigt). Jedes digitale Zeichenfolgenverzeichnis entspricht einem zwischengespeicherten Video, und die der digitalen Zeichenfolge entsprechenden Videoinformationen können in load_log
angezeigt werden.
Die Unterdateien jedes digitalen String-Verzeichnisses sind wie unten dargestellt, wobei .videoInfo
die detaillierten Informationen des Videos im JSON-Format aufzeichnet. Die erste m4s-Datei ist eine Videodatei und die zweite m4s-Datei ist eine Audiodatei.
Lassen Sie rechts los: Laden Sie den ausführbaren Befehl bgen.exe manuell herunter (oder kompilieren und generieren Sie ihn aus Ihrem eigenen Quellcode), rufen Sie das Terminal auf und wechseln Sie mit cd in das Verzeichnis, in dem sich bgen.exe befindet. Der Befehl implementiert die Einzelvideoverarbeitung und die Multivideo-Stapelverarbeitung. Die den spitzen Klammern im Befehlsbeispiel entsprechenden Parameter müssen entsprechend Ihrem eigenen Verzeichnis ausgefüllt werden:
Einzelne Videoverarbeitung: [ ./bgen.exe
]
Gemäß dem Bild oben ist srcdir
D://mendge//video//bili//1550140098
destdir
ist der Ausgabepfad der Ziel-MP4-Datei, die Sie selbst angeben.
Multi-Video-Stapelverarbeitung: [ ./bgen.exe
]
Laut dem Bild oben ist mein srcdir
D://mendge//video//bili
Git-Klon https://github.com/mendge/bgen.gitcd bgen bereiten machen
Dann können wir eine Sekundärentwicklung durchführen