За эти годы я собрал много фильмов в разных контейнерных форматах (avi, mp4, mkv) и тоже закодировал разными кодеками.
Теперь нужно преобразовать контейнеры (или перекодировать их, если это абсолютно необходимо) в фильмы, совместимые с iPhone.
Проведя долгое время в гугле, все еще не знал точных ответов на следующие вопросы - поэтому, пожалуйста, подтвердите их или, пожалуйста, дайте правильные ответы
mp4
это единственный пригодный для использования контейнер для фильмов iPhone.Какова правильная логика для преобразования / перекодирования фильмов из разных форматов в желаемый формат, совместимый с iPhone? Моя идея примерно такова:
used codecs
и используемое video resolution
совместимо с iPhone (например, h264), измените только формат контейнера, в противном случаеперекодировать фильм с помощью:
если текущий фильм имеет меньшее разрешение, не меняйте - только перекодируйте
Все вышеперечисленное нужно сделать из командной строки в Mac OS X - так, с помощью ffmpeg или mencoder и тому подобного. (пожалуйста, не предлагайте мне пакетные преобразования с помощью приложения без командной строки)
Вопросы в основном касаются whole workflow
, какие самые распространенные подводные камни, рекомендации и т.д.
Был бы рад некоторым внешним ссылкам на некоторые хорошие статьи о вышеизложенном.
Это мой первый вопрос здесь, и я надеюсь, что с правильным типом вопроса на этом сайте все в порядке:
Вы можете использовать ffprobe (который поставляется с ffmpeg), чтобы получить информацию о ваших файлах фильмов из командной строки.
Тем не менее, вам может потребоваться некоторый шелл-фу, чтобы преобразовать вывод ffprobe во что-то, что вы можете использовать. Я делал это в прошлом; в основном я передаю вывод ffprobe в sed или awk, чтобы получить биты информации, которые мне нужны, а затем использую это для управления параметрами ffmpeg.
Логан
clt60
Эй Джей Хендерсон
Эй Джей Хендерсон
clt60