Недавно я приобрел одну из камер Kodak Playsport, которая снимает видео с разрешением 720p при 60 кадрах в секунду.
Качество видео отличное, но файлы достаточно большие для загрузки на Youtube (около 150 мегабайт в минуту видео). Файлы выводятся в виде файлов Quicktime MOV.
Мой вопрос:
Существует ли инструмент командной строки, который позволяет мне уменьшить видео до более низкого разрешения / размера для более быстрой загрузки? Я думаю что-то вроде конвертирования ImageMagick, но для видео.
Спасибо, Алекс.
Существует видео числа транскодеры, которые Вы могли использовать для тайных mov файлов к различным форматам, подходящим для загрузки. Ручной тормоз является популярным, который имеет и GUI и версию командной строки (handbrake-gtk
или handbrake-cli
). Для использования Handbreak на Ubuntu необходимо добавить PPA:
https://edge.launchpad.net / ~ человечность ручного тормоза / + archive/ppa или более актуальный https://launchpad.net / ~ Стеббинс / + archive/ubuntu/handbrake-releases
Я лично как, transmageddon, который является приложением для GUI с хорошими простыми предварительными установками. Это доступно в архивах.
Другая опция является остью, другой транскодер GUI, доступный в архивах. На самом деле это - "Известное Приложение" в Центре программного обеспечения Ubuntu.
ffmpeg
другой параметр командной строки, который предлагает большую гибкость, но может быть немного сложным.
Я использую те опции с ffmpeg (пример с видео 1m40 s 725 МБ 4096x2304):
Преобразование MP4, Среднее качество видео со звуковым кодеком aac (245 МБ):
ffmpeg -i a.mov -f mp4 -vcodec libx264 -preset fast -profile:v main -acodec aac output.mp4
Преобразование MP4, Среднее качество видео со звуковым кодеком mp2 (218 МБ):
ffmpeg -i a.mov -f mp4 -vcodec libx264 -preset fast -profile:v main -acodec mp2 output.mp4
Преобразование Avi, Низкое качество (120 МБ)
ffmpeg -i a.mov b.avi
Кроме того, можно уменьшить разрешение с опцией
-vf scale=1024:576
Преобразование MP4, Среднее качество видео со звуковым кодеком aac с повторно масштабирующимся (21 МБ):
ffmpeg -i a.mov -f mp4 -vcodec libx264 -preset fast -profile:v main -acodec aac -vf scale=1024:576 output.mp4