Интеллектуальный конвертер в OGG? (Автоподбор битрейта/качества?)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

tinde
Сообщения: 7

Интеллектуальный конвертер в OGG?

Сообщение tinde »

Здравствуйте. Прошу помочь решить проблему. Имеется двадцать тысяч mp3 файлов с самыми разными битрейтами - от 19 (диктофонные записи) до трехсот с гаком. Необходимо конвертировать их все в OGG. Соответственно, нужен конвертер, способный выставлять адекватный битрейт при кодировании каждого файла - иначе получаются жуткие и ничем не оправданные потери места на диске.

Подскажите, пожалуйста, решение ;)
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Интеллектуальный конвертер в OGG?

Сообщение edoc_modnar »

А оно вам надо? Мало вам мптришного обрезания частот, так вы еще и все оставшееся от былого "качества" хотите свести к ****? У mp3 и ogg совершенно разные алгоритмы компрессии, и ничего кроме неоправданной потери качества вы этим перекодированием не добьетесь.
А CD лучше во flac жать. lossy codecs are really sucks (:
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Интеллектуальный конвертер в OGG?

Сообщение eduard_pustobaev »

random_code писал(а):
22.03.2007 20:30
А CD лучше во flac жать. lossy codecs are really sucks (:


А до какого размера оно сожмёт 10-min песенку? Просто неохота искать среди кучи болванок свои audio-cd.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Интеллектуальный конвертер в OGG?

Сообщение edoc_modnar »

Средний коэффициент сжатия для разных стилей сильно варьируется. Но вообще 0.5 и выше, меньше я не видел... У меня обычно где-то около 0.6
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Интеллектуальный конвертер в OGG?

Сообщение elide »

eduard_pustobaev
раза в 2-2.5 от размера исходного raw wav.
слава роботам!
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Интеллектуальный конвертер в OGG?

Сообщение eduard_pustobaev »

elide писал(а):
22.03.2007 21:02
раза в 2-2.5 от размера исходного raw wav.


Многовато. Ладно, мне в принципе и ogg ~256 хватает. Всё равно на 80Gb винте сильно в этом плане не разогнаться... а там, если вдруг апгрейд, то будем смотреть снова на эти loseless.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Интеллектуальный конвертер в OGG?

Сообщение polachok »

А CD лучше во flac жать. lossy codecs are really sucks (:

are really sucks? моя английский учиться политеха есть?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Интеллектуальный конвертер в OGG?

Сообщение edoc_modnar »

Саша, не надо ипать мне моск. Я вообще с 5-го класса немец.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Интеллектуальный конвертер в OGG?

Сообщение elide »

polachok
all your base are belong to us (:
слава роботам!
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Интеллектуальный конвертер в OGG?

Сообщение polachok »

Саша, не надо ипать мне моск. Я вообще с 5-го класса немец.

саша, я с шестого француз. и?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Интеллектуальный конвертер в OGG?

Сообщение eduard_pustobaev »

polachok писал(а):
22.03.2007 22:16
саша, я с шестого француз. и?


А я с детсада ещё учу английский и всё равно его нихрена не знаю....
В дисгармонии со вселенной.
Спасибо сказали:
tinde
Сообщения: 7

Re: Интеллектуальный конвертер в OGG?

Сообщение tinde »

Какая разница, для чего мне это нужно? Просто есть необходимость.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Интеллектуальный конвертер в OGG?

Сообщение eduard_pustobaev »

tinde писал(а):
23.03.2007 03:13
Мне остается только благодарить вас за четкие и разумные ответы по делу, дорогие продолжатели традиций ЛОРа.

Какая разница, для чего мне это нужно, а? Просто есть необходимость.


Ну поищите по форуму по поводу mp3, lame, mencoder...
Сам просто не имел такой необходимости, посему не знаю.
В дисгармонии со вселенной.
Спасибо сказали:
tinde
Сообщения: 7

Re: Интеллектуальный конвертер в OGG?

Сообщение tinde »

Кодеров - дофига. Интеллектуальных - не нашел. Сам писать не хочу. Неужели никто не решал подобных проблем?
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Интеллектуальный конвертер в OGG?

Сообщение Den001 »

tinde писал(а):
23.03.2007 14:06
Кодеров - дофига. Интеллектуальных - не нашел. Сам писать не хочу. Неужели никто не решал подобных проблем?

А практически ничего писать и не надо, кроме маленького скрипта. Ищешь прогу, которая может показать битрейт. Грепом вытаскиваешь эту цифру, а после этого простеньким if определи интеллектуальность своего кодера. На первый взгляд скрипт должен уместиться в 10 строк. (зависит от стиля написания и количества if ;))
Спасибо сказали:
tinde
Сообщения: 7

Re: Интеллектуальный конвертер в OGG?

Сообщение tinde »

Den001
Пожалуйста, помоги человеку, плохо знакомому со скриптовыми языками решить эту задачку :)

Или, хотя бы скажи, как написать на баше скрипт для рекурсивного обхода директорий и выполнения команд для всех удовлетворяющих маске файлов из этой директории. При этом не должно быть неправильных веток рекурсии, не должно быть зацикливаний и не должно быть проблем с именами, содержащими пробелы :)
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Интеллектуальный конвертер в OGG?

Сообщение Den001 »

С рекурсией можно и не возиться - вот тут есть примеры при помощи find: понизить битрейт куче mp3 или wma. И еще нужна программа, которая может отобразить инфо о файле, и чтобы в там был отображен битрейт. Знаешь такую? Мне просто искать лениво :)
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Интеллектуальный конвертер в OGG?

Сообщение prokoudine »

Den001 писал(а):
23.03.2007 15:35
И еще нужна программа, которая может отобразить инфо о файле, и чтобы в там был отображен битрейт. Знаешь такую? Мне просто искать лениво :)

Она предсказуемо называется mp3info :)
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Интеллектуальный конвертер в OGG?

Сообщение Den001 »

Ну тогда держите. На мега оптимальность не претендую, но думаю, что для примера покатит:
Создаем скриптик типа

Код: Выделить всё

#!/bin/tcsh

set tmp=`mp3info -F 2 "$1" | grep Bitrate | awk '{if($2<128)print "1"; else print "2"}'`

switch ($tmp)
  case 1
    echo "$1 has bitrate less then 128"  # Тут нужно воткнуть строку для конвертера в случае когда битрейт менее 128
  breaksw
  case 2
    echo "$1 has bitrate more then 128"  # Тут нужно воткнуть строку для конвертера в случае когда битрейт 128 и выше
  breaksw
endsw

Затем заходим в нужную директорию и набираем:
find -name '*.mp3' -exec <имя скрипта> '{}' \;
Если что тут не понятно - спрашивайте. Надеюсь, что это вам поможет для создания своего скрипта ;)
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Интеллектуальный конвертер в OGG?

Сообщение Jinn »

А вообще по на perl'е это уже написано нормально и называется mp32ogg...
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Интеллектуальный конвертер в OGG?

Сообщение Jan2ary »

OGG - сам по себе формат с переменным битрейтом. Так что подбирать битрейт смысла нет.
Есть куча других параметров, от которых зависит качество.

И прав рандом - чем больше промежуточных кодирований с потерями, тем больше потерь. Так что лучше wav -> ogg
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали: