2

У меня есть куча файлов avi, которые я конвертирую в m4v, и я могу сделать это в QuickTime, открыв видео, а затем выбрав «Сохранить как», выберите папку, выберите тип (iPhone, Movie и т.д.), Бла-бла-бла. Но у меня есть около 100 видео, с которыми я хочу сделать это. Параметры командной строки? Или варианты пакетной обработки в графическом интерфейсе? Просвети меня, пожалуйста.

Это QuickTime X на Snow Leopard.

3 ответа3

1

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

В качестве альтернативы, есть (в настоящее время устаревшие) инструменты командной строки, доступные в /usr/libexec/podcastproducer и заменяющие в /usr/bin/pcastaction . В частности,

pcastaction encode --input=INFILE --output=OUTFILE --encoder=iphone

Вы можете найти больше, запустив pcastaction help encode

Таким образом, пример сценария для этого будет выглядеть следующим образом:

#! /bin/sh

for FILE in /PATH/TO/FOLDER/OF/MOVIES/*; do
    /usr/bin/pcastaction encode --basedir="/PATH/TO/FOLDER/OF/MOVIES" --input="$FILE" --output="$FILE".m4v --encoder=iphone
done
0

Вы можете найти qt_tools полезным для пакетного преобразования. Я использовал его под Tiger (пришлось его перекомпилировать). Я не уверен, как это будет работать на Show Leopard.

0

Скорее всего, это можно сделать с помощью Quartz Composer, но я давно не смотрел на API.

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