Este título podría ser algo engañoso, así que déjame explicarte ...
Estoy descargando un archivo de video ... mpeg, avi, siendo uno de los formatos más populares. Ahora, si lo estoy descargando, y la descarga se interrumpe en el medio de la descarga uhm ..., entonces, por ejemplo, Windows Media Player emitirá algún error y se negará a reproducirlo (aunque el archivo es, digamos, 98% completo). Pero jugadores como KMPlayer o MediaPlayer Classic lo jugarán hasta ese momento (de hecho, también pueden jugarlo mientras se está descargando).
Entonces, estoy interesado, ... sin usar ningún medio de descarga (gestores de descargas y similares) para asegurar que el archivo se descargue por completo, ¿cómo se puede verificar si el archivo de video se descargó completo y si está completo?
Incomplete MPEG should play with no problems.
@bobince, la pregunta era / es cómo verificar si hay corrupción, no cómo reproducir un archivo incompleto. Incluso si un formato admite la reproducción de archivos incompletos, aún debería ser posible verificar si el archivo no cumple con las especificaciones del formato. Por ejemplo, aún puede leer un archivo de texto plano incompleto, pero aún puede detectar si el archivo tiene problemas como si termina en el medio de una oración o si hay un fragmento de información que obviamente falta en el medio.