Я хочу разделить 3D-видео «Бок о бок» на 2 изображения и сохранить их в формате 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.

Спасибо

3 ответа3

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.

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

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