FFMPEG - розділіть 3D відео на колекцію з 2 зображень


0

Я хочу розділити 3D-відео на двох сторонах і зберегти їх у форматі JPEG (або PNG). Це має призвести до 24 зображень (ліве зображення та праве зображення) за секунду для всього фільму.

Я знаю, що є команда, як ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4обрізати частини відео, але я хочу, щоб вона автоматично знаходила центр ширини і розрізала відео навпіл, а потім зберігала зображення.

чи можу я зробити щось подібне, використовуючи виключно FFMPEG в Windows 10? і якщо є спосіб це зробити, чи можна налаштувати частоту частоти кадрів? наприклад 5 зображень (зліва і справа) на секунду замість 24.

до речі, я також можу використовувати Linux Bash, доступний у випуску Windows 10 Anniversary.

Дякую

Відповіді:


1

Ви також можете використовувати

ffmpeg -i 1.mp4 -vf "stereo3d=out=ml" -r 1 %03d-left.jpg -vf "stereo3d=out=mr" -r 1 %03d-right.jpg

0

Спробуйте це: ffmpeg -i in.mp4 -filter:v "crop=(iw/2):ih:0:0" out_lefthalf.mp4

У документації на ffmpeg є багато прикладів, їх можна прочитати на https://ffmpeg.org/ffmpeg-filters.html#crop


Ваша команда дає мені вихід відео, тоді як мені потрібні вихідні зображення ... Я в остаточному підсумку змінив його, ffmpeg -i 1.mp4 -r 1/1 -filter:v "crop=(iw/2):ih:0:0" %03d-left.jpgякий дає мені зображення лівого боку 3D-фільму ... чи можу я змінити цю команду якось, щоб вона дала мені обидві половини ліві та наполовину праві зображення із відповідними назвами?
Сайфер

0

Добре, завдяки користувачеві c97 я закінчив цю команду, яка виконує цю роботу:

ffmpeg -i 1.mp4 -r 1/1 -filter:v "crop=(iw/2):ih:0:0" %03d-left.jpg -r 1/1 -filter:v "crop=(iw/2):ih:(iw/2):0" %03d-right.jpg

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.