У меня есть последовательность изображений файлов JPG, экспортированных из Blender. Я хотел бы создать стерео-видео бок о бок (влево / вправо) H.264, используя ffmpeg, используя libx264.

Моя последовательность изображений выглядит следующим образом:

image_00001_L.jpg
image_00001_R.jpg
image_00002_L.jpg
image_00002_R.jpg
etc.

Вот моя текущая команда:

ffmpeg -framerate 60 -i "image_%05d_L.jpg" -i "image_%05d_R.jpg" -vcodec libx264 -crf 15 -preset veryslow -vf "stereo3d=al:sbsl" vid.mp4

Согласно странице справки для создания стереофонического видео с использованием ffmpeg, поддерживается несколько форматов входного изображения. Я пробовал al, abl и sbsl, но ни один из них не дает ничего полезного (не воспроизводится VLC или просто обычным видео). Выходной формат Я использую "sbsl" (параллельно друг другу - левый глаз левый, правый глаз правый).

Я делаю что-то неправильно?

1 ответ1

1

Фильтр стерео3d предназначен для воздействия на один видеопоток, где последовательности для обоих глаз уже присутствуют и чередуются каким-либо образом - тогда фильтр изменяет схему компоновки. Здесь у вас есть два отдельных потока, которые необходимо объединить.

Предполагая, что обе последовательности имеют одинаковые свойства видео (разрешение, длительность ..), используйте

ffmpeg -framerate 60 -i "image_%05d_L.jpg" -framerate 60 -i "image_%05d_R.jpg" -filter_complex "hstack,format=yuv420p" -c:v libx264 -crf 15 -preset veryslow vid.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .