MediaInfo muestra una línea:
Truncated: Yes
si un archivo no está completo como se esperaba por las especificaciones de formato.
Como técnicamente no hay diferencia entre un archivo incorrectamente (no cumple con las especificaciones sobre los límites del archivo) y archivos descargados parcialmente y descargados, es técnicamente imposible hacer la diferencia entre un archivo defectuoso y un archivo parcialmente descargado.
Se podría hacer otra prueba (avanzada), por ejemplo, leer el índice de un archivo .mp4 y verificar que el desplazamiento del archivo + tamaño de fotograma del último fotograma esté dentro del tamaño del archivo que obtiene, pero no es exactamente lo que está buscando. para (si hay metadatos, por ejemplo, pósters en el archivo fuente, al final del archivo, y el archivo se trunca justo antes de este póster, la descarga parcial todavía no se detecta en todos los casos). No está implementado en MediaInfo, pero puede agregar una solicitud de función de MediaInfo .
En todos los casos, es muy difícil detectar todas las descargas parciales, porque el tamaño total del archivo no está indicado en la mayoría de los formatos de archivos de video, por lo que puede estar seguro de que un archivo está truncado, pero no puede estar seguro de que un archivo no esté truncado. La única forma de asegurarse de haber descargado el archivo completo es obtener el tamaño del archivo en otro lugar (y mejor: tener su hash, por ejemplo, MD5).
PD: esta pregunta no es específica de ningún sistema operativo.