5

Я работаю над программой, которая может воспроизводить видеоклип на 4 телефонах. Для этого мне необходимо снабдить каждый телефон частью видеоролика.

Допустим, у меня есть клип 1080p, и у меня есть 4 телефона. Затем я хочу разделить или разделить этот клип на 4 разные области и загрузить каждую область на каждый телефон. Что-то вроде этого:

Итак, я имею в виду, что у меня должно быть 4 части фильма, скажем, вверху справа, вверху слева, внизу справа и внизу слева.

Подскажите, пожалуйста, какое программное обеспечение способно выполнить эту задачу?

3 ответа3

5

Это можно сделать с помощью ffmpeg с его фильтром crop. Использование инструмента командной строки позволяет легко автоматизировать процесс или запустить его из другой программы или сценария. Он также имеет библиотеку API.

Эти команды создадут четыре видео, по одному для каждого квадранта, каждое с полной копией аудио. (Используйте -an вместо -acodec copy чтобы удалить аудио.) Вы можете использовать любой поддерживаемый формат видео вместо mp4.

ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:0 -acodec copy v1.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:0 -acodec copy v2.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:ih/2 -acodec copy v3.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:ih/2 -acodec copy v4.mp4

crop parameters = width : heigth : start x-axis : start y-axis

0

Я бы предложил Ручной тормоз, хотя он не "интуитивно понятен" в том, как обрезать.

В Handbrake вы загружаете свой видеоклип, а затем в разделе « Cropping » попеременно устанавливаете размеры сверху, снизу, слева и справа.

Для первой панели у вас будет Bottom = 540 и Right = 960 (так как это 1080p = 1920x1080) и так далее для остальных.

0

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

Например, в бесплатном VirtualDub откройте свое видео, используйте Video / Filter, чтобы добавить фильтр «Null Transform», затем укажите обрезку с помощью кнопки «Обрезка».

Если вы хотите что-то более автоматическое, вы можете использовать коммерческий TMPGEnc 4.0 XPress, который принимает скрипты AviSynth, которые могут выполнять обрезку.

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