Режим командной строки может быть полезен для автоматизации обработки множества файлов, например, при подготовке для печати, или публикации в интернете.
Для этого в состав приложения входит утилита командной строки stereo-conv.
В Windows, при установке, путь к папке приложения автоматически добавляется в переменную PATH. Для того, чтобы эти изменения вступили в силу, нужно пере-зайти в систему.
Запуск с параметром –help, или без параметров, отображает справку по использованию. Пример:
$ stereo-conv --help
Usage: stereo-conv [options] input input2
Конвертер для стереоскопических фотографий и видео файлов.
https://stereophotoview.bitbucket.io/
Options:
-h, --help Displays this help.
-v, --version Displays version information.
-o, --output <file> Выходной файл.
--input-layout <layout> Компоновка стерео-пары во входном файле (см.
--layouts) - не обязательный.
--input-revert <1|0> Указывает, что во входном файле сначала идёт
ракурс для правого глаза - не обязательно.
--output-layout <layout> Компоновка стерео-пары в выходном файле (см.
--layouts) - По умолчанию - Monoscopic.
--output-revert <1|0> Указывает, что в выходном файле сначала идёт
ракурс для правого глаза - не обязательно.
--size <width*height> Размер кадра в выходном файле.
--jpeg-quality <0..100> Качество JPEG.
--crf <1..51> Постоянный коэффициент скорости для сохранения
видео. По умолчанию - 23.
--preset <preset> Пресет для кодека H264 (см. --presets). По
умолчанию - medium.
--operations <operations> Список операций, разделённый точкой с запятой (см.
--help-operations).
-p, --progress Отображать прогресс сохранения видео.
-l, --layouts Отобразить список возможных компоновок стерео-пар.
--video-formats Отобразить список форматов видео файлов.
--presets Отобразить список пресетов.
--help-operations Отобразить список операций.
Arguments:
input Входной файл.
input2 Необязательный второй входной файл для загрузки
раздельной стерео-пары.
Открыть src.mpo
и сохранить в src-left.jpg
.
Формат вывода по умолчанию для JPEG файлов - моно.
stereo-conv -o src-left.jpg src.mpo
Открыть src.mpo
и сохранить в src-right.jpg
.
Формат вывода по умолчанию для JPEG файлов - моно.
Для того, чтобы сохранить именно правый ракурс, указываем обратный порядок ракурсов --output-revert 1
.
stereo-conv --output-revert 1 -o src-right.jpg src.mpo
Преобразовать src-left.jpg
и src-right.jpg
в anaglyph.jpg
.
Указываем формат вывода AnaglyphRC
.
stereo-conv --output-layout AnaglyphRC -o anaglyph.jpg src-left.jpg src-right.jpg
Преобразовать стереопару src.jps
в файл result.mpo
.
Указываем входной формат Horizontal
. Выходной формат определяется по расширению файла.
stereo-conv --input-layout Horizontal -o result.mpo src.jps
Преобразовать src-left.jpg
и src-right.jpg
в result.mpo
, выполнив операцию auto-align:hvr
.
stereo-conv --operations auto-align:hvr -o result.mpo src-left.jpg src-right.jpg
Преобразовать src.mpo
в interlaced.jpg
с указанием выходного формата RowInterlaced
и размера --size 1920*1080
.
stereo-conv --output-layout RowInterlaced -o interlaced.jpg --size 1920*1080 src.mpo
Преобразовываем src.avi
в result.mp4
, и указываем выходной формат AnamorphHorizontal
.
Входной формат определяется автоматически по наличию двух видео-потоков.
stereo-conv --output-layout AnamorphHorizontal -p -o result.mp4 src.avi
Преобразовываем src.mp4
в src-left.mp4
.
Указываем входной формат AnamorphHorizontal
и отображение прогресса выполнения -p
.
stereo-conv --input-layout AnamorphHorizontal -p -o src-left.mp4 src.mp4
Изображения для левого глаза хранятся в файлах с именем *-left.jpg
, изображения для правого глаза - в файлах с именем *-right.jpg
.
Результат сохраняется в файл с именем *.mpo
.
Windows:
stereo-conv
выполняется для каждого файла *-left.jpg
в цикле for %f in (*-left.jpg)
.
set "F=%f"
.%F%
без преобразований.%F:-left=-right%
.%F:-left.jpg=.mpo%
.for %f in (*-left.jpg) do (set "F=%f" & stereo-conv -o "%F:-left.jpg=.mpo%" "%F%" "%F:-left=-right%")
Аналогично для Linux:
for f in *-left.jpg; do stereo-conv -o ${f/-left.jpg/.mpo} $f ${f/-left/-right}; done
Преобразовываем все файлы с расширением mpo
в файлы с таким же именем, добавив окончание -left.jpg
, и сохраняем в папку separate
.
Входной и выходной форматы определяются автоматически по расширению.
Папку нужно предварительно создать.
Windows:
for %f in (*.mpo) do stereo-conv -o separate/%f-left.jpg %f
Linux:
for f in *.mpo; do stereo-conv -o separate/${f/.mpo/-left.jpg} $f; done
Преобразовываем все файлы с расширением mpo
в файлы с таким же именем, добавив окончание -left.jpg
, и сохраняем в папку separate
.
Входной и выходной форматы определяются автоматически по расширению.
Для того, чтобы сохранить именно правый ракурс, указываем обратный порядок ракурсов --output-revert 1
.
Папку нужно предварительно создать.
Windows:
for %f in (*.mpo) do stereo-conv --output-revert 1 -o separate/%f-right.jpg %f
Linux:
for f in *.mpo; do stereo-conv --output-revert 1 -o separate/${f/.mpo/-right.jpg} $f; done
Преобразовываем все файлы с расшрением mpo
в файлы с таким-же именем в папку result
, и выполняем операцию auto-align:v
.
Папку нужно предварительно создать.
Windows:
for %f in (*.mpo) do stereo-conv --operations auto-align:v -o result/%f %f
Linux:
for f in *.mpo; do stereo-conv --operations auto-align:v -o result/$f $f