Как конвертировать видео формата OGV в AVI или MP4?

Как быстро переконвертировать видео OGV в AVI

OGV – это открытый формат для видеофайлов. Высокая степень сжатия этого формата обусловлена небольшой потерей в качестве изображения самого видеофайла.

Хорошее сжатие вкупе с достойным качеством картинки, позволило формату OGV найти свое применение в различном программном обеспечении. OpenSource данный факт не обошел стороной.

Зачем конвертировать видео в формат AVI или MP4?

Точнее откуда берется этот OGV и зачем его ковертировать в другой формат?

Видеоформат OGV используется много где, но головную боль он мне доставил при использовании recordMyDesktop, который в результате записи видео с рабочего стола, делает это в формат OGV. Несмотря на потери в качестве видео, о которых пишет википедия, формат OGV показался весьма хорошим. Картинка четкая, без видимых артефактов сжатия.

Скрипт конвертор видео из OGV в формат AVI / MP4

Некоторым людям проще воспользоваться уже готовыми конверторами видео, которых много в интернете, но зачем использовать платное решение (а конверторы чаще всего платные), если можно написать свой. Пусть он и не будет «швейцарским ножом» в области конверторов, но будет самым лаконичным и простым решением для конвертирования видео из OGV в MP4. Чтобы написать свой конвертор видео из OGV в более популярные форматы MP4 или AVI, необходимо выполнить несколько шагов:

  1. Создать скрипт с именем ogv2avi или ogv2mp4 в директории /usr/bin командой:
    sudo gedit /usr/bin/ogv2mp4
  2. Поместить в этот скрипт код:
    #!/bin/bash
    echo "Converting $N files !"
    for ((i=0; i<=(N-1); i++)) do
      echo "converting" $1
    filename=${1%.*}
    mencoder "$1" -ovc copy -oac copy -o $filename.mp4
    shift 1
    done

    Для конвертирования видео в формате avi нужно в код … -o $filename.mp4 заменить на … -o $filename.avi
    Данный код, по своей сути, не перекодирует ваш видео-файл, меняет формат с ogv на mp4, сохраняя видео и аудио потоки исходного состояния.
  3. Сделать скрипт запускаемым:
    sudo chmod +x /usr/bin/ogv2mp4
  4. Наслаждаемся проделанной работой во время использования «самописного» конвертора видео очередного OGV-ролика.

Этот код не идеален и не претендует на эталонное решение для переделки всех видео-файлов. Его применение ограничено только OGV-файлами. Но это не мешает использовать его в качестве конвертора из OGV в MP4-видеоформат.

Комментарии
  1. Arvikar опубликовал 18 Октябрь 2011, 11:44 #

    пользуюсь для обработки и конвертации . ogv – OpenShot и Transmageddon

    | Ответить
  2. Максим опубликовал 24 Февраль 2012, 14:44 #

    Пишет:

    “Converting 1 files !”
    “converting” /home/maxim/out1.ogv
    mencoder: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
    MEncoder 1.0rc4-4.5.2 © 2000-2010 MPlayer Team
    File not found: '“/home/maxim/out1.ogv″'
    Failed to open “/home/maxim/out1.ogv″.
    Cannot open file/device.

    Несколько раз проверял правильность ввода названия файла, но результат тот же

    | Ответить
  3. proger опубликовал 30 Май 2012, 09:47 #

    Дело в кавычках. Нужно вместо этих (”) поставить стандартные двойные кавычки. Bash не понимает текст с сайта.

    | Ответить
    • Mut@NT опубликовал 30 Май 2012, 17:40 #

      Поправил

      | Ответить
Имя
e-mail
Текст комментария: # ×


Комментарии
Облако тегов
Интересное