MediaInfo zeigt eine Zeile an:
Truncated: Yes
wenn eine Datei nicht vollständig ist, wie in den Formatspezifikationen erwartet.
Da es technisch keinen Unterschied zwischen einer Datei gibt, die falsch (nicht den Spezifikationen bezüglich der Dateigrenzen) muxte und teilweise heruntergeladene Dateien enthält, ist es technisch unmöglich, den Unterschied zwischen einer fehlerhaften Datei und einer teilweise heruntergeladenen Datei zu machen.
Ein weiterer (fortgeschrittener) Test könnte durchgeführt werden, z. B. das Lesen des Index einer MP4-Datei und das Überprüfen, ob der Dateiversatz + die Frame-Größe des letzten Frames innerhalb der Dateigröße der Datei liegt, die Sie erhalten, aber nicht genau das, wonach Sie suchen für (wenn sich Metadaten, z. B. Poster in der Quelldatei, am Ende der Datei befinden und die Datei kurz vor diesem Poster abgeschnitten wird, wird der teilweise Download immer noch nicht in jedem Fall erkannt). Es ist nicht in MediaInfo implementiert, Sie können jedoch eine MediaInfo-Funktionsanforderung hinzufügen .
In allen Fällen ist es sehr schwierig, alle Teildownloads zu erkennen, da die Gesamtdateigröße in den meisten Videodateiformaten nicht angegeben ist, sodass Sie sicher sein können, dass eine Datei abgeschnitten ist, aber Sie können nicht sicher sein, dass eine Datei nicht abgeschnitten ist. Die einzige Möglichkeit, um sicherzugehen, dass Sie die gesamte Datei heruntergeladen haben, besteht darin, die Dateigröße von einem anderen Ort abzurufen (und besser: Sie haben den Hash, z. B. MD5).
PS: Diese Frage ist für kein Betriebssystem spezifisch.