私はFFmpegを使用して左右のビデオペアから立体平行ビデオ(フル3D SBS)を作成しようとしています。
両方のソースビデオが完全に同期されたら、次のものを使用できます。
ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack stereo.mp4
残念ながら、カメラが同期していないため、左のビデオの最初の30フレームまたは1.0秒をカットして右のビデオに合わせる必要があると判断しました。
FFmpeg Wikiをご覧ください。救う、クイック入力を使用して検索したり、-ss 1 -i left.mp4
正確な出力を使用して検索したりできます-i left.mp4 -ss 1
。正確な検索をしたいのですが、残念ながら-i left.mp4 -ss 1 -i right.mp4
望むようにはなりません。
left.mp4
最初から最初の秒を正確にスキップする方法はright.mp4
?
答え1
結局使ったtpad
フィルターhstack
一緒に遅延代わりに右側に30フレームがあります。打つ左:
ffmpeg -i left.mp4 -i right.mp4 -filter_complex \
"[0:v]null [left]; \
[1:v]tpad=30:start_mode=add [right]; \
[left][right]hstack" \
stereo.mp4
(しかし、電子的に同期されたシャッターがなければ、フレームの位置合わせが時間の経過とともにかなり漂流することがわかりました。)