Приветствую Вас на своем блоге!
Перекодировать видео в Linux можно из командной строки с помощью программы mencoder. Что в принципе очень удобно. Достаточно сохранить где нибудь себе эти команды, чтобы не держать их в памяти и просто подставлять в них нужные значения.
Согласитесь, что потребность в кодировании видео возникает часто, и не нужно быть продвинутым линуксоидом, что перекодировать видео файл из одного формата в другой.
Чтобы установить mencoder нужно выполнить в терминале команду:
После установки программы все команды также пишем в командной строке. Вот несколько простых команд:
mencoder имя файла на входе.flv -o имя файла на выходе.avi -of lavf -oac mp3lame -lameopts abr:br=64 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=400 — из flv в avi
В этом примере был указан битрейт для аудио и видео кодеков — усреднненый битрейт для аудио и переменный — для видео.
CBR — постоянный битрейт
VBR — переменный битрейт
ABR — усредненный битрейт
Опция -vf нужна для указания видео фильтра. В этом примере размеры видео будут изменены до 320:240. Но тут нужно быть осторожными, если указать четкие пропорции, то видео может быть или растянутым, или сплющенным. Для того чтобы изменить размеры видео с сохранением пропорций, нужно вместо ширины видео указать «-2«:
Вместо имя файла на входе и выходе нужно написать имя вашего файла.
Для кодирования файлов их нужно переместить в рабочий каталог пользователя, там же появится и результат кодировки.
Это всего малая часть команд для кодирования видео с помощью mencoder. В более серьезные настройки этой программы пока не будем вдаваться, для простого кодирования из одного формата в другой хватит и этого. Нужно просто менять в этих примерах расширения файлов из какого формата в какой нужно перекодировать файл.
Если вы пользуйтесь Windows, то проблема баннеров, которые блокируют ПК вас не обошла стороной. На своем сайте я уделяю много внимания этой проблеме и описываю все известные мне случаи удаления баннеров.
Удачи!
«для простого кодирования из одного формата в другой», а в примере не на другой формат «имя файла на входе.avi -o имя файла на выходе.avi».
.avi на входе и выходе.
Формат один, но на выходе другой размер картинки получается.
Она только из командной строки работает? Графического интерфейса нет разве? С видео из терминала некомфортно работать.
В данном случае работать как раз удобней, мне нравиться даже больше, чем в Windows через редакторы. Здесь достаточно одной команды и через несколько секунд или минут все готово.
Но всё равно странно: редактируешь ВИДЕО, не ВИДЯ самого ВИДЕО. В Винде программы обычно 2 окна имеют, что было и что есть. Я попробую Вашу программу. Пока она не устанавливается.
Возможно уже нужно немного другие команды для установки применить, я не проверял еще. Это еще один минус Linux, нет постоянства, с каждой новой версией появляются новые фишки в установке пакетов.
Да, в этом минус. Но я просто нужные репозитории не подключил. Есть одна заморочка, потом решу вопрос.
Юрий, слышал, что Линукс не очень работает с видео по ряду причин. Хотелось бы услышать Вашу точку зрения. И ещё узнать, какими ещё программами для видео под Линукс пользуетесь?
Для кодирования видео только mencoder, я не занимаюсь профессиональным редактированием видео, так что хватает этого.
Линукс это система на любителя, и переходить на нее нужно, только если вы осознаете все трудности работы с ней. Например, я записывал видео с экрана в Ubuntu, так в самой Ubuntu это видео воспроизводилось нормально, а когда его смотришь в Windows, то сплошные артефакты и со звуком проблемы.
Так что проблемы есть, это точно, но вот стоит ли их мужественно преодолевать или воспользоваться программами Windows, решать уже вам.
Мне Линукс нравится для Интернета. Не так давно пользуюсь им. Но скажу, Виндоуз и Линукс в инете — это как телега и автомобиль. Линукс просто рвёт Винду в инете. Скорость загрузки страниц невероятно быстрая. Сам такого не ожидал от Линукса.
Для установки mencoder нужно использовать дополнительные репозитории, В одом месте прочитал о подключении:
deb debian-multimedia.org etch main
в другом:
deb debian-multimedia.org lenny main
А Вы какой подсоединяли? Посмотрите в /etc/apt/sources.list.
К сожалению не могу посмотреть, диск с Убунтой полетел, на новый пока не ставил ее, возможно на этот раз установлю Кубунту.
Ставьте лучше Дебиан. И Убунту и Кубунту и ещё сотня подобных ОС — это ответвления от Дебиана. Вроде Дебиан даже на МКС)) И на коллайдере))
Вроде установил. Нужно было обновить репозитории командой
apt-get update
Ларчик просто открывался)) Буду пробовать дальше.
Сейчас не получается увидеть ключи:
# mencoder —help
MEncoder svn r34540 (Debian), built with gcc-4.7 (C) 2000-2012 MPlayer Team
—help is not an MEncoder option
Exiting… (error parsing command line)
Что не так?
Затрудняюсь ответить, по той же причине, пока не могу проверить.
Разобрался с командами. Получается, что список доступных видео кодеков можно просмотреть командой: mencoder -ovc help. А список аудио кодеков: mencoder -oac help.
Ради интереса первой командой перегнал видео из flv в avi:
mencoder -idx 73757.flv -ovc lavc -oac mp3lame -o 73757.avi
Avi получилось чуть не в два раза больше)) А хочется наоборот.
Юрий, у меня уже скачанные ролики из формата в формат перегоняются. Но потоковое видео с камеры формата avi никак не хочет ни сжиматься, ни перегоняться в другой формат. Если нетрудно, какую команду мне нужно написать для этого?
У меня пишется:
Mismatching header version 53.19.0
и
Cannot set LAME options, check bitrate/samplerate, some very low bitrates
(<32) need lower samplerates (i.e. -srate 8000).
If everything else fails, try a preset.
Exiting…
В смысле, на лету не перегоняются?
Нет, не на лету. Просто файл с камеры или фотика копируется на комп. Файл — потоковое видео, т.е. не сжатое видео. Весит 10 минут — 1 гигабайт. Всеми плеерами воспроизводится. Но нужно сжать его. Mencoder не сжимает, не перекодирует. Про ошибку написал выше.
Понял, я не встречался с такой проблемой, затрудняюсь сказать чем этот файл не понравился mencoder.
Не только этот, но и все подобные. Хотя уже скачанные с Ютуба из формата в формат переводит легко.
Установил уже avidemux. Гигабайтный файл потокового видео сжал до 45 Мб)) Качество нормальное. Установка avidemux была непростой для меня, пришлось помучиться. avidemux имеет графический интерфейс.
Я ещё установил синелерру, это нелинейный редактор видео. Пока мало что получается.
Убил на изучение программ сжатия полмесяца, больше. Штук с десяток перепробовал. mencoder я бы не особо советовал, быстро не изучить, плюс специфика видео и звука. Есть проги намного лучше его.
Плюс mencoder вижу в том, что он файлы ogv конвертить может, а авидемус нет. recordmydesktop делает скринкасты в ogv. В остальном авидемус безгранично лучше.
Зря ругал mencoder. Хорошая программа, но на каждой ОС ведёт по-разному из-за кодеков. Но я стал пользоваться VLC после того, как прочитал у Вас статью о нём.
Сейчас читаю свои комменты — смешно становится. Я даже не знал, чем перепаковка отличается от перекодировки.