
iPhoneの動画をREGZAで再生するためのWindowsアプリをChatGPTに作ってもらった話
うちのテレビはREGZAの49Z730Xである。
以前使っていたスマホのHTC U11で撮った動画も、ビデオカメラで撮った動画も、HDDに入れてこのREGZAにつなげば普通に再生できた。
ところが、iPhone 13 Proにしてから事情が変わった。
iPhoneで撮った動画をREGZAで再生しようとしても、再生できない。
コンバーターで変換すれば再生はできる
そこで、パソコン用の動画コンバーターを使って変換してみた。
変換後の動画はREGZAでも再生できるようになった。
一応、目的は達成である。
ただし、色がおかしい。
元のiPhoneの動画と比べると、全体的に白っぽいというか、薄いというか、見れないほどではないがどうにも冴えない。
2017年製のHTC U11の動画は綺麗なのに、2021年製のiPhone 13 Proの動画はイマイチというのはどうも気に入らない。
そう思いながら4年が経過した。
そういえば最近のChatGPTはやたら絶好調だ。今のChatGPTなら解決できるんじゃね?
で、ChatGPTに聞いてみた。
「iPhoneの動画はHDRだからです」
ChatGPTによると、iPhoneで撮影した動画がHDRであることが原因らしい。
HDRの動画を普通のSDR動画として単純に変換すると、色や明るさの情報がうまく変換されず、白っぽく見えることがあるという。
そこで、使っていたコンバーターでどのような設定をすればいいか教えてもらった。
教えられた設定で改めて変換。
今度はだいぶ自然な色になった。
完全に元の映像そのままとはいかないが、これならまあいい。
これで解決したと思った。
思ったのだが。
HDRをオフにして撮れば、そのまま再生できるはず
そして今後はiPhone側でHDRをオフにして撮影すればいい、ということであった。
毎回パソコンでHDRからSDRへ変換する必要もなくなる。
ということで、iPhoneのHDR撮影をオフにして動画を撮ってみた。
REGZAに持っていく。
あれ?
再生できない。
おかしい。
HDRが原因ではなかったのか。
動画ファイルそのものをChatGPTに調べてもらった
そこで今度は、iPhoneで撮影した動画ファイルそのものをChatGPTに渡して調べてもらうことにした。
すると、映像や音声そのものとは別に、iPhoneが動画ファイルの中に持たせている情報があり、それがREGZAとの互換性を邪魔している可能性が出てきた。
では、その余計な情報を取り除いて、映像と音声はできるだけそのままに動画ファイルを作り直したらどうなるのか。
それもChatGPTにやってもらった。
できあがった動画をREGZAで再生してみる。
再生できた。
しかもHDRで撮影した動画も再生できる。
すごく綺麗な動画が再生されている。
あれ?
HDR、関係なかったじゃん。
正確には、最初に使っていたコンバーターで色が薄くなった問題にはHDRが関係していた。
しかし、
「iPhoneで撮った動画をREGZAが再生できない原因」
そのものは、HDRではなかったらしい。
この4年間はなんだったのか…。
だったら変換アプリを作ればいい
原因がわかれば話は早い。
iPhoneの動画をREGZAで再生できる形に作り直せるのなら、その作業を毎回手動でする必要はない。
そこでChatGPTに、
「これをWindowsアプリにして」
と頼んだ。
私が欲しいのは動画編集ソフトではない。
iPhoneから持ってきた動画を放り込んで、ボタンを押せばREGZAで見られる動画ができる。
それだけでいい。
せっかく専用アプリを作るので、以前から気になっていた問題も一緒に直してもらうことにした。
縦動画が横になる問題も直したい
縦にして撮った動画をテレビで再生すると、向きがおかしくなる。
スマートフォンやパソコンでは正しい向きで表示されるのに、REGZAでは横向きになってしまうのだ。
動画自体を縦向きで保存しているのではなく、「この向きで表示してください」という情報を利用している動画があるためらしい。
テレビ側がその情報をうまく扱えない。
さらに動画によっては、なぜか上下逆に再生されることまであった。
これらはHTC U11で撮った動画でも起こっていた。
ということで、
iPhoneの動画をREGZAで再生できる形式にする
HDR動画は色を極力変えずに扱う
縦動画はテレビでも正しい向きで表示する
上下逆になる動画も補正する
複数の動画をまとめて処理できるようにする
そんなWindowsアプリにしてもらった。
自分専用の小さなアプリができた
できあがったアプリは、動画ファイルを指定して変換するだけのものだ。
立派な動画編集機能なんてない。
フィルターもない。
字幕も付かない。
YouTuber向けの機能など当然ない。
でも私が欲しかったのは、
「iPhoneで撮った動画をREGZAで普通に見る」
という機能だけである。
その目的には、むしろこれくらいでいい。
これまでなら、
「iPhoneの動画はこのテレビでは再生できない」
で終わっていた話だった。
市販のコンバーターを探して、設定を調べて、妥協できる変換方法を見つける。
普通ならそのあたりが落としどころだったと思う。
ところがChatGPTに相談しているうちに、
「なぜ再生できないのか」
を調べ、
「では再生できるファイルに作り直してみよう」
となり、
最後には、
「じゃあ毎回それをやるアプリを作ろう」
というところまで来てしまった。
「できないから仕方ない」で終わらなくなった
最近、ChatGPTを使っていて一番面白いのはここだと思う。
以前なら、既製品の中から自分の用途に一番近いものを探していた。
100点のものがなければ、70点くらいのところで妥協する。
今回はそうではなく、
「自分がやりたいことだけをする道具を作る」
という方向に進んだ。
もちろん私は動画変換ソフトを作れる人間ではない。
今回もコードを書いたのはChatGPTである。
私は、
「これが再生できない」
「色がおかしい」
「縦動画が横になる」
「上下逆になることがある」
と文句を言っていただけとも言える。
それでも、最終的には自分の環境で実際に使える道具ができた。
HTC U11やビデオカメラでは普通にできていた、
「撮った動画をテレビで見る」
という、ごく当たり前のことをするためにWindowsアプリを一本作ることになるとは思わなかった。
便利になったのか、話が大げさになったのかはよくわからない。
ただ、今ではiPhoneで撮った動画もREGZAで普通に見られる。
iPhone 13 Proを使い始めて以来、4年間ずっと妥協していたことが、ひとつ解消された。
To be continued