MP4ファイルを保存中に、「なんだこれ。時間かかるな。」と思ってcontrol + Cで中断してしまいました。動画の記録自体は終わっていたので、m2tsファイルみたいにぶった切っても平気だと思っていたのです。完全に愚かでした。 ffmpegに食わせてみると“moov atom not found”と表示されます。調べてみると、MP4ファイルは動画と音声が細切れにごちゃ混ぜに保存されており、それを読み解くテーブルが別に記録されているそうです。私はそのテーブル作成中にアボートしてしまったので、動画自体は残っていますが、どこが動画でどこが音声かわからない代物が出来上がってしまったわけです。 検索の結果、似たような事象に対してPythonスクリプトで解読して復元に成功した例がありました。 qiita.com とはいえ、そのようなデータを扱うにはフォーマットについて勉強が必要なので、しばらく考えない
!["moov atom not found": 不完全で再生できないMP4をPythonで復元する - cBlog](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c982ca20d9f8e41b31d3a7a62e4a63c73783db1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcruller%2F20200616%2F20200616001600.png)