Fujifilm FinePix Real 3D W1で記録したムービーをblog上で見る

ffmpegを使ってaviを再構成してSBS'(Side by Side)のaviを作って裸眼立体視する

当該カメラで記録出来るムービーは拡張子がaviですが、いわゆる”3D-AVI”なファイルです。Gemini君の解説によると、

AI による概要

「3D AVI」は、1つのAVIコンテナファイルの中に「左目用(左目視点)」と「右目用(右目視点)」の映像を並べて格納した立体視(3D)動画の形式です。左右の映像を同時に記録・再生することで、人間の両眼のズレを再現し、専用のメガネやディスプレイで立体的に表示させます。 [1, 2, 3, 4]

主な特徴と用途

  • 構造: AVIファイルの中に左目用と右目用の映像(Motion JPEGなど)と音声データがひとまとめに格納されています。 [1]
  • 過去の主な採用デバイス: ニンテンドー3DSのカメラ機能で撮影された3D動画や、富士フイルムの「FinePix REAL 3D」シリーズなどの3Dカメラで採用されていました。 [1, 2, 3]
  • 視聴方法: 一般的なメディアプレイヤーで再生すると、左右に分割された2画面の映像として表示されます。3Dで視聴するためには、専用の3Dテレビ、VRヘッドセット、または「Stereo Movie Maker」などの専用プレイヤーやプラグインが必要です。 [1, 2, 3]

過去形ですね。aviファイルから左右それぞれの動画を抜き出して、”横にならべた”aviファイルを作る試みですね。Gemini等で

ffmpeg 3d-avi

とすると出てきます。結果論ですね。“ffmpeg”でできるということを知らないとヒットしないという。ジレンマ。筆者の場合は、大昔(GeminiもCopilotもないころ)に偶然見つけていました。さて、youtubeのリンクは、

です。スクリプトの中身は、

The processing requires ffmpeg to be installed on your PC. Here are pre-prepared one liner command that you can use to process your videos. Feel free to copy and paste them from here so that you don't have to type them out from scratch yourself. 

𝗠𝗮𝗸𝗲 𝗦𝗕𝗦 𝗳𝗶𝗹𝗲 - To create SBS video from Fujifilm AVI video file:

For %f in (*.AVI) do ffmpeg -i "%f" -filter_complex "[0:0][0:2] hstack=inputs=2 [out]" -aspect 1.7777 -vcodec libx264 -x264opts frame-packing=3 -map [out] -map 0:1 "%~nf_2x1.mp4"

Specify an aspect ratio that matches the aspect ratio of the AVI file. That will then result in a half width SBS file. If you want to have a full width SBS file leave the aspect part out altogether.

𝗠𝗮𝗸𝗲 𝗟𝗲𝗳𝘁/𝗥𝗶𝗴𝗵𝘁 𝗳𝗶𝗹𝗲𝘀 - To create individual left and right eye videos from Fujifilm AVI video file:

For %f in (*.AVI) do ffmpeg -i "%f" -c:v libx264 -crf 19 -preset slow -an -map 0:0 "%~nf_l.mp4" -crf 19 -preset slow -map 0:2 -map 0:1 "%~nf_r.mp4"

Windowsのコマンドプロンプトからファイルをワイルドカード使って一括処理してますが、危険なので個別にテストするのが吉です。ブログ(ここ)に掲載するために、SBSにしました。

うまく立体視できますか?スマホから眺める場合は、スマホを横長に持つのが吉です。平行法になってるはずですが、異論があれば是非。左右の動画の間隔を作るとか、ffmpegでできそうですが、一番簡単な処理を行いました。左右別々の動画に分解するのもffmpegでできそうですが、blogに掲載しにくいですよね。ただ動画を配置しても、左右の同期は取れません。

こうして動画も裸眼立体視できますけど、まあ5分くらいが限度ですかね。シャッタ付きの眼鏡か、ゴーグル使わないと映画などの長時間コンテンツはしんどいですね。

コメント