正確な時間オフセットで2つのビデオをスタックします。

正確な時間オフセットで2つのビデオをスタックします。

私は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

(しかし、電子的に同期されたシャッターがなければ、フレームの位置合わせが時間の経過とともにかなり漂流することがわかりました。)

おすすめ記事