web-dev-qa-db-ja.com

2Dから3Dへのビデオ変換

M4vやmkvのような通常の映画形式を変換し、VicでGoogle段ボールのAndroidで表示できるサイドバイサイドイメージのファイルを作成する方法を探しています。

古いAndroid電話を使用していますが、3Dビデオプレーヤーでは傾斜センサーとジャイロセンサーが機能しません。何も制御できません。

私がやりたいのは、通常のmkvまたはm4vから並べてビデオ画像を作成することです。次に、ビデオを開始し、Googleの段ボールに入れます。コントロールの側面は気にしません。

他の質問には何も見つかりませんでした。グーグルはいくつかのウィンドウ中心のソリューションを提供しますが、私の家には暗闇がありません。

4
Paul TIKI

2Dから3Dへの変換は不可能です...

なぜ?宇宙のエントロピー もちろん! :-)
意味:そこにないものは追加できません; 3D映画は2つのカメラで撮影され、それぞれの目が1つです; 2D映画は1つのカメラで撮影されます)¹

ただし、2DからSide-by-Syde(SBS)2Dへの変換は可能です。

ffmpeg -i 2D.mp4 -filter_complex \
       "[0]scale=iw*sar:ih,setsar=1,scale=-1:$720,\
        crop=$720:$720,split[left][right]; \
        [left][right]hstack[sbs]" -map "[sbs]" -map 0:a? SBS.mp4

これにより、段ボールを使用して視聴できる映画が提供されますが、3Dではなく2Dになります。

上記のコマンドでは、次のオプションを変更できます。

  • 720を希望の解像度に(SD = 540、HD = 720、FHD = 1080ですが、任意の値を取ることができます)
  • 2D.mp4は入力ファイルです
  • SBS.mp4は出力ファイルです

¹はい、それよりも複雑ですが、簡単にしましょう...;-)

5
Fabby