Reproducción de video .MP4 desde la carpeta de recursos sin procesar

He visto varias preguntas similares, pero hasta ahora no he podido hacer que nada funcione.

Estoy tratando de reproducir un video (.MP4) desde la carpeta res / raw y solo obtengo audio, no video. El video es corto (aproximadamente 3 segundos), pequeño (350 KB) y si pongo el video en el dispositivo (Motorola Droid) directamente, se reproduce bien. También funciona bien si modifico la aplicación para leerla desde la tarjeta SD en lugar de la carpeta de recursos. El comportamiento es el mismo tanto en el emulador como en el dispositivo real.

Desafortunadamente, necesito que este video sea una introducción que se muestra justo antes de la pantalla principal de mi aplicación, por lo que debe ser parte del paquete. Además, uno de los requisitos de la aplicación es que la aplicación esté disponible sin conexión, por lo que no puedo transmitir desde un servidor web. He probado un VideoView, SurfaceView y MediaPlayer, ninguno de ellos funciona.

¿Es posible reproducir video desde la carpeta de recursos? He leído algo sobre la compresión que posiblemente arruina el video, ¿es posible descomprimir manualmente el video y luego reproducirlo? De ser así, ¿cómo funcionaría? Parece que debería ser una operación bastante básica, ¿me estoy perdiendo algo?