Итак, условная задача:
Есть DVD-диск.
Его содержимое надо превратить в набор файлов avi или mkv для дальнейшей заливки в облако (или, например, на YouTube.com).
Способов решения этой задачи в linux'е существует пугающее множество!
И вопрос скорее лежит в плоскости выбора своего способа, исходя из личных пристрастий и отвращений.
Например,
1. Можно целиком "отдаться" в руки GUI-надстроек над мощнейшими пакетами для работы со звуком/видео (доверившись "понятным посредникам", но с ограниченными возможностями, как платой за "понятность").
2. Можно настойчиво и самоотверженно "упереться" в командную строку (и лаконично и изящно добиться желаемого результата, как в решении собственно задачи, так и в тренировки памяти и быстроты печатания на клавиатуре).
3. Можно совместить два предыдущих способа, получив какой-то серединный результат (и медленно сделал, и память не потренировал). Шутка. :-)
Собственно, перечисленные выше пункты и иллюстрируют извечный выбор пытливым и бесстрашным линуксоидом своей "мидори" (да простят меня восточные мудрецы!).
Короче говоря, я предпочел третий способ - и "по-пацански" и "без жертв". Ну, понятно... :-)
ПЕРВОЕ. Нам нужно "сграббить" или "сриппить" DVD-диск. В результате должен получиться некий мультимедийный файл "привычного" формата (с расширением, например, mkv или avi).
Для этой цели неплохо подойдут программки HandBrake, AcidRip, Avidemux, или DVDRip. Можно еще порыться в Сети, но перечисленное мною на выбор количество приложений и так избыточно.
Я предпочел, допустим, воспользоваться HandBrake (дальше будет понятно, что сделал я это осознанно, чтобы усложнить задачу и проиллюстрировать возможности консольных пакетов в достижении конечной цели). На этой фазе подробно останавливаться не буду - там в интерфейсах все и так понятно.
РЕЗУЛЬТАТ 1: Получен видеофайл mkv (HandBrake может превращать DVD-диск только в m4v или mkv) размером 3.4G и длительностью около 180-ти минут. С таким "крупногабаритным" файлом сделать что-либо непросто. Да и в какое, простите, облако с ним постучишься. Да и желательно бы все же файл avi (привычнее, знаете ли).
ВТОРОЕ. Конвертируем файл mkv в avi.
Для этого в командной строке пишем примерно такое:
Mencoder, друзья мои, потрудитесь установить заблаговременно. Мда. Тут уж я не подсказчик - разберитесь с пакетным менеджером своего дистрибутива и установите. А еще очень полезно и правильно иметь в системе transcode и ffmpeg.
ТРЕТЬЕ. Полученный файл по-прежнему большой. Можно его "пожать" в ущерб качеству картинки, но мы поступим по-другому - мы разрежем его на несколько частей. Это можно сделать так:
$ avisplit -i file.avi -s 500
Эта команда нарежет наш файл на несколько частей по 500M каждая. Итогом выполнения этой операции будет набор файлов размером "под 500М каждый". Последняя часть будет размером меньшим (остаток от пира). :-)
Собственно, наша задача выполнена. Да.
Ниже приведу несколько полезных команд, которые помогут справиться с дополнительными "хотелками" (если что). :-)
Склеиваем два видеофайла:
Если при просмотре не работает перемотка, восстанавливаем индекс:
Меняем формат видео без перекодировки
Получаем звук из видеофайла
Удаляем звук из видео
В общем, поиск в Сети поможет шевелиться в дебрях качественнее, но начальный этап нами освоен!
Есть DVD-диск.
Его содержимое надо превратить в набор файлов avi или mkv для дальнейшей заливки в облако (или, например, на YouTube.com).
Способов решения этой задачи в linux'е существует пугающее множество!
И вопрос скорее лежит в плоскости выбора своего способа, исходя из личных пристрастий и отвращений.
Например,
1. Можно целиком "отдаться" в руки GUI-надстроек над мощнейшими пакетами для работы со звуком/видео (доверившись "понятным посредникам", но с ограниченными возможностями, как платой за "понятность").
2. Можно настойчиво и самоотверженно "упереться" в командную строку (и лаконично и изящно добиться желаемого результата, как в решении собственно задачи, так и в тренировки памяти и быстроты печатания на клавиатуре).
3. Можно совместить два предыдущих способа, получив какой-то серединный результат (и медленно сделал, и память не потренировал). Шутка. :-)
Собственно, перечисленные выше пункты и иллюстрируют извечный выбор пытливым и бесстрашным линуксоидом своей "мидори" (да простят меня восточные мудрецы!).
Короче говоря, я предпочел третий способ - и "по-пацански" и "без жертв". Ну, понятно... :-)
ПЕРВОЕ. Нам нужно "сграббить" или "сриппить" DVD-диск. В результате должен получиться некий мультимедийный файл "привычного" формата (с расширением, например, mkv или avi).
Для этой цели неплохо подойдут программки HandBrake, AcidRip, Avidemux, или DVDRip. Можно еще порыться в Сети, но перечисленное мною на выбор количество приложений и так избыточно.
Я предпочел, допустим, воспользоваться HandBrake (дальше будет понятно, что сделал я это осознанно, чтобы усложнить задачу и проиллюстрировать возможности консольных пакетов в достижении конечной цели). На этой фазе подробно останавливаться не буду - там в интерфейсах все и так понятно.
РЕЗУЛЬТАТ 1: Получен видеофайл mkv (HandBrake может превращать DVD-диск только в m4v или mkv) размером 3.4G и длительностью около 180-ти минут. С таким "крупногабаритным" файлом сделать что-либо непросто. Да и в какое, простите, облако с ним постучишься. Да и желательно бы все же файл avi (привычнее, знаете ли).
ВТОРОЕ. Конвертируем файл mkv в avi.
Для этого в командной строке пишем примерно такое:
$ mencoder /path/file.mkv -oac mp3lame -ovc xvid -xvidencopts vhq=1:bitrate=1250 -o /path/file.avi
Mencoder, друзья мои, потрудитесь установить заблаговременно. Мда. Тут уж я не подсказчик - разберитесь с пакетным менеджером своего дистрибутива и установите. А еще очень полезно и правильно иметь в системе transcode и ffmpeg.
ТРЕТЬЕ. Полученный файл по-прежнему большой. Можно его "пожать" в ущерб качеству картинки, но мы поступим по-другому - мы разрежем его на несколько частей. Это можно сделать так:
$ avisplit -i file.avi -s 500
Эта команда нарежет наш файл на несколько частей по 500M каждая. Итогом выполнения этой операции будет набор файлов размером "под 500М каждый". Последняя часть будет размером меньшим (остаток от пира). :-)
Собственно, наша задача выполнена. Да.
Ниже приведу несколько полезных команд, которые помогут справиться с дополнительными "хотелками" (если что). :-)
Склеиваем два видеофайла:
$ mencoder -ovc copy -oac copy -o out.avi 1.avi 2.aviили
$ cat video1.avi video2.avi|mencoder - -oac copy -ovc copy -o output.avi
Если при просмотре не работает перемотка, восстанавливаем индекс:
$ mencoder input.avi -idx -ovc copy -oac copy -o out.avi
Меняем формат видео без перекодировки
$ mencoder input.avi -o out.mkv -of lavf -oac copy -ovc copy
Получаем звук из видеофайла
$ mplayer video.avi -dumpaudio -dumpfile sound.mp3
Удаляем звук из видео
$ mencoder video.avi -o out.avi -ovc copy -idx -nosound
В общем, поиск в Сети поможет шевелиться в дебрях качественнее, но начальный этап нами освоен!
По мотивам материалов
http://goo.gl/xFrrP0 и http://goo.gl/KP1ufu
Комментариев нет:
Отправить комментарий