Essa é uma pergunta antiga, mas acabei de encontrar a mesma situação e imaginei que postaria a solução que funcionou para mim.
Quando você vê a mensagem "moov atom not found", isso normalmente significa que o que quer que esteja criando o vídeo não foi capaz de gravar metadados de terminal que contenham informações sobre coisas como os codecs usados no vídeo e assim por diante. Sem esse "moov atom", a maioria dos jogadores rejeitará o vídeo.
Se você tiver outro vídeo gerado pelo mesmo dispositivo, poderá usar o untrunc programa para gerar um novo átomo moov que, na maioria dos casos, torna o arquivo jogável.
Você precisará compilar o programa untrunc
você mesmo. Eu construí-lo em um contêiner docker Ubuntu 12,04 e precisava instalar os seguintes pré-requisitos para obtê-lo para construir:
sudo apt-get install libavformat-dev libavcodec-dev \
libavutil-dev libqt4-dev make g++ libz-dev