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

OGV – это открытый формат для видеофайлов. Высокая степень сжатия этого формата обусловлена небольшой потерей в качестве изображения самого видеофайла.
Хорошее сжатие вкупе с достойным качеством картинки, позволило формату OGV найти свое применение в различном программном обеспечении. OpenSource данный факт не обошел стороной.
Зачем конвертировать видео в формат AVI или MP4?
Точнее откуда берется этот OGV и зачем его ковертировать в другой формат?
Видеоформат OGV используется много где, но головную боль он мне доставил при использовании recordMyDesktop, который в результате записи видео с рабочего стола, делает это в формат OGV. Несмотря на потери в качестве видео, о которых пишет википедия, формат OGV показался весьма хорошим. Картинка четкая, без видимых артефактов сжатия.
Скрипт конвертор видео из OGV в формат AVI / MP4
Некоторым людям проще воспользоваться уже готовыми конверторами видео, которых много в интернете, но зачем использовать платное решение (а конверторы чаще всего платные), если можно написать свой. Пусть он и не будет «швейцарским ножом» в области конверторов, но будет самым лаконичным и простым решением для конвертирования видео из OGV в MP4. Чтобы написать свой конвертор видео из OGV в более популярные форматы MP4 или AVI, необходимо выполнить несколько шагов:
- Создать скрипт с именем ogv2avi или ogv2mp4 в директории /usr/bin командой:
sudo gedit /usr/bin/ogv2mp4 - Поместить в этот скрипт код:
#!/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, сохраняя видео и аудио потоки исходного состояния. - Сделать скрипт запускаемым:
sudo chmod +x /usr/bin/ogv2mp4
- Наслаждаемся проделанной работой во время использования «самописного» конвертора видео очередного OGV-ролика.
Этот код не идеален и не претендует на эталонное решение для переделки всех видео-файлов. Его применение ограничено только OGV-файлами. Но это не мешает использовать его в качестве конвертора из OGV в MP4-видеоформат.
Теги: и ПО Linux
пользуюсь для обработки и конвертации . ogv – OpenShot и Transmageddon
Пишет:
“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.
Несколько раз проверял правильность ввода названия файла, но результат тот же
Дело в кавычках. Нужно вместо этих (”) поставить стандартные двойные кавычки. Bash не понимает текст с сайта.
Поправил