てんちょです。チャーハンにありつけない熊石への外勤は、それだけで少し憂鬱。
とある施設で使用しているネットワークカメラの録画データを、どうにかバックアップできないかということになりました。ブラウザからカメラの管理画面を見てみると、データを出力する機能はあるようですが、どうも10分程度しかまとめて出力できません。さらに設定を確認してみると、NASへの自動バックアップ機能があることが分かりました。
仕方がないので、手元にあった余り物のNASを現場に接続し、カメラ側の機能でバックアップを設定してみました。
後から保存されたファイルを確認してみると、なんと5秒ごとに「.TS」形式で細切れにファイルが出力されていました。これだと、1時間で実に720個ものファイルが作成される計算です。
それでもファイルとして出力されるだけマシかと思っていましたが、調べてみると、WindowsのCopyコマンドで簡単に結合できることが分かりました。実際に対象のファイルを指定してやってみると、720個ものファイルがわずか数秒で結合され、綺麗な1つのmp4ファイルになって出力されました。
というか、動画ファイルの「.TS」はよく目にしますが、そもそもこれってどういう仕組みなんだろうと気になって生成AIに聞いてみたところ、
「一言で言うと、TSファイルは『途中でブチブチ切られても、どこからでも再生できるように作られた、超タフな放送用フォーマット』だからです」
との回答が。ちょっとよく分かりませんでしたが、ただのテキストファイルを後ろにどんどん追記していくような仕組みなんでしょうかね。
1時間で720個というファイルの嵐には驚きましたが、仕組みさえ分かれば自動結合のスクリプトでも組んでうまく運用できそうです。

図入りで説明してくれましたがよく理解できませんでした。
(投稿者:てんちょ)

まだHTAは動きますので、その間にこのアプリを投入できるよう準備を進めます。

これはこれで気に入っていたけど、使えなくなっては困りますからね。