LINUX.ORG.RU

6
Всего сообщений: 165

Автоматически определить качество аудио на ютубе

Привет лорчик. Ищу что-то, чтобы определять автоматически качество аудио в видео с ютубчика. Вручную можно посмотреть спектрограмму, и, если там есть срез в районе 16кгц, то исходником был 128k mp3 файл. Если допустим исходником был AAC низкого битрейта, то среза явного нет, но все равно заметно, что высоких частот почти нет. Вот хочу найти что-то готовое, чтобы не делать все самому, которое бы выдавало качество в каком-то виде. В виде утилиты командной строки, например.

Файл качнуть локально не проблема. Я понимаю, что такой подход не будет работать на какой-то экспериментальной музыке, где нет высоких частот, но 0.1% ошибки меня устроит)

 , ,

goingUp ()

opensuse и кодеки

Поставил openSuSe 15.3. Радость была недолгой.

Как слушать музыку в консоли?

Ничего стримового нет и в помине (mp3, aac).

Я промолчу про стриминг видео в FF. Это был квест на 10 минут подключения непонятных репозиториев, воплей с лицензиями и так далее.

Cmus и Moc не поют. плагинов Libmad и faad2 нет в репах, если есть, то нет плагинов к самим прогирывателям.

Научите, как побороть.

 , , ,

shleemypants ()

easymp3gain и Linux Mint 20.1

Кто-нибудь знает как приколхозить easymp3gain в последнем минте? В репозиториях его уже нет. PPA разработчика уже устарел. В snap тоже не нашел. Помню, на Debian 10 получалось поставить версию от Ubuntu 14.04 с сайта pkgs.org. На минте с этим проблемы. Сама GUI заводится, а вот утилита mp3gain, которая лежит в основе GUI программы, никак не хочет работать. При запуске выдает следующее:

user@MainPC:~$ mp3gain
==24899== AddressSanitizer CHECK failed: ../../../../src/libsanitizer/asan/asan_rtl.cc:411 "((!asan_init_is_running && "ASan init calls itself!")) != (0)" (0x0, 0x0)
    #0 0x7f2042e8831d (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x1231d)
    #1 0x7f2042e8f133 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x19133)
    #2 0x7f2042e892d8 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x132d8)
    #3 0x7f2042e7f209 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x9209)
    #4 0x7f2042e8b442 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x15442)
    #5 0x7f2045e3cea8 (/usr/lib/x86_64-linux-gnu/ld-2.31.so+0x18ea8)
    #6 0x7f2045e303b4 (/usr/lib/x86_64-linux-gnu/ld-2.31.so+0xc3b4)
    #7 0x7f2042c983dc (/usr/lib/x86_64-linux-gnu/libc-2.31.so+0x1633dc)
    #8 0x7f2042b0d4a7 (/usr/lib/x86_64-linux-gnu/libdl-2.31.so+0x14a7)
    #9 0x7f2042c988b7 (/usr/lib/x86_64-linux-gnu/libc-2.31.so+0x1638b7)
    #10 0x7f2042c98982 (/usr/lib/x86_64-linux-gnu/libc-2.31.so+0x163982)
    #11 0x7f2042b0db58 (/usr/lib/x86_64-linux-gnu/libdl-2.31.so+0x1b58)
    #12 0x7f2042b0d524 (/usr/lib/x86_64-linux-gnu/libdl-2.31.so+0x1524)
    #13 0x7f2042e93dbb (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x1ddbb)
    #14 0x7f2042e87243 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x11243)
    #15 0x7f2042e88c8a (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x12c8a)
    #16 0x7f2045e35ce5 (/usr/lib/x86_64-linux-gnu/ld-2.31.so+0x11ce5)
    #17 0x7f2045e25139 (/usr/lib/x86_64-linux-gnu/ld-2.31.so+0x1139)

Проверил версии библиотек. Библиотека libc6 была ниже минимально требуемой версии. Обновил libc6 и переустановил полность libasan0 и mp3gain. Ничего не поменялось. Подскажите, кто как решает проблему с выравниванием уровня громкости. Сейчас выравниваю с помощью Windows версии mp3gain через wine. Но скорость обработки файлов у mp3gain под wine оставляет желать лучшего. Хотелось бы все-таки приколхозить это дело

 ,

mintuser ()

Чем порезать mp3 (массив аудиокниги на главы) без пережатия в линуксе?

На офтопике делал это с помощью mp3directcut.

Задача - не потерять в качестве из-за пережатия. Вообще хочется удобный инструмент для работы с аудиофайлами, чтобы легче было резать по главам аудиокниги, выложенненные сплошняком на ютубе, или даже нормальными торрентами, но в угрёбищной разбивке не главами. а фрагментами по дцать кб, из-за чего обрыв файла на полуслове - тут сначала всё слить воединно надо, а уже потом резать. И тоже не хочется пережимать!

С Audacity я не особо разбирался, но она при сохранении выделения предлагает его пожать или сохранить в wav. Я незнаю, может к ней плагин есть? «работать с mp3 без пережатия»?

Хочется тупо расставить маркеры и порезать файл без пережатия. Желательно, чтобы софтина сама умела искать следующие паузы. Знаете, была такая очешуенная функция на кассетных магнитофонах, APSS, очень удобная, до сих пор пользуюсь. Вот так и тут хочется без регистраций и смс.

Есть ли такое в природе, скажите пожалуйста!

 ,

hikikomori ()

aac 64 vs mp3 192

Где будет лучше звучание?

 ,

esperantisto ()

Релиз программы Simplest Studio 2020 SE для оптимизации FLAC и WAV

Вышла новая программа (обертка ffmpeg) для Linux, разработанная в python, предназначена для оптимизации файлов без потерь FLAC и WAV под нужды пользователя. Для обработки используется так называемый умный режим, предусмотрено 4 различных режима оптимизации. Так же есть опция конвертирования между форматами: FLAC, WAV, MP3.

Подробности

Перемещено alpha из multimedia

 , , ,

Oleg1980 ()

Оцифровать голов с mp3 в текст.

Ищу чем можно оцифровать голов записанный в mp3 Весь голос русский. Хочу на входе дать mp3 а на выходе получить текст.

Точность - не так важна, достаточно будет примерной точности. Мне нужно это для примерного поиска того, что уже слышал и помню фразы или отдельные слова аудиозаписи.

Голос четкий и громкий. К примеру гугл translate если просто телефона к колонкам- слышит почти все слова правильно.

Обработка - пакетная, то есть у меня есть список файлов, я хотел бы иметь возможность задать входящее имя файла без необходимости выбирать файлы через GUI (так как файлов много).

Подойдут решения даже под win если есть, или какие то веб сервисы которые можно использовать бесплатно но где нет лимитов скажем на длительность или размер файла.

спасибо.

 ,

VoDD87 ()

Перекодирование тегов id3 из cp1251 в юникод (плохой путь)

Карантин-вирус-все дела. Короче, решил я таки разобраться с домашней коллекцией^W свалкой музыки и хотя бы навести порядок в id3 тегах. Что-то готовое «нажал на одну кнопку и всё готово» я не нашел (да и не наш это метод) - поэтому поставил python-mutagen и написал скриптик на баше.

Главное - чтобы он не перекодировал то, что и так уже в юникоде. Проверил на нескольких файлах - вроде нормально отработал. Если кому-нибудь понадобится - можете НА СВОЙ СТРАХ И РИСК его попробовать :) - можно даже в режиме дебага запустить - для этого надо раскомментировать строку # mid3iconv -e cp1251 -d -p «$1» и закоментировать следующую за ней - тогда увидите в консоли «будущие теги» перекодируемого файла.

#!/bin/bash
FILE="$1"
ALL_TAGS=`mid3v2 -l "$1" | grep -e TIT2= -e TPE1= | awk '-F=' '{ print $2 }'`
REENCODE=`echo -n -- $ALL_TAGS | iconv -f utf-8 -t utf-16 | hexdump -d | awk 'BEGIN {RS=" "} {if ($1==$1+0 && $1 > 128 && $1!=65279 && $1<1000)print $1}' | sed ':a;N;$!ba;s/\n/ /g' | sed 's/[ \n]*//g;'`
if [ ! -z "$REENCODE" ]; then
	echo Reencode: "$1"
	# debug 
	# mid3iconv -e cp1251 -d -p "$1" 
	mid3iconv -e cp1251 -d -p "$1"
fi

сохранить под именем recheck.sh и запустить следующей командой: find /path/to/the/music/ -iname '*.mp3' -print0 | xargs -0 -n 1 ./recheck.sh

Не забывайте про бекапы ну или скрестите пальцы перед запуском ;)

P.S. Почему в Development? Потому что такого «ада» я в баше ещё не писал - может кто-нибудь напишет, как можно было попроще в строке определить наличие «юникодного символа А-с-крышечкой и других ему подобных» ([$REENCODE =~ $'.*\u00C0-\u01FF.*'] даёт ложные срабатывания на латинские символы)

UPDATE - убрал перекодирование, так как в таком виде программа портит теги для европейских языков вроде французского и испанского (где эти символы в порядке вещей).

 , ,

Qasta ()

Сжатие mp3

Пытаюсь массово сжать mp3-файлы в рандомном числе каталогов.

#!/bin/sh
find ./ -type f -iname "*.mp3" -printf "%p\n" | while read f
do
    fname="${f%.mp3}"
    ffmpeg -i "$fname.mp3" -acodec libmp3lame -vn -ac 1 -ab 11k "$fname.mp3";
done

Естественно названия файла одинаковые и ничего не получится. Как бы так сделать, чтобы оно записывало или в те же названия файлов или не ломая общую логику наименования файлов?

 ,

LightDiver ()

Audacity: как включить эффект?

Всем доброго субботнего утра! Хочу удалить голос с mp3 по этому мануалу https://yablyk.com/238643-kak-ubrat-vyrezat-golos-vokal-iz-lyuboj-pesni-i-mozhno-li-eto-sdelat-kachestvenno/

Audacity 2.3.3, во вкладке «эффекты» отсутствует «удалить голос». Он есть в списке плагинов https://i.imgur.com/wbivLkC.png Нажимаю «включить», перезапускаю audacity - в списке его все равно нет. Как его включить-то?

 , , ,

dnb ()

Создание онлайн интернет радио

Всем привет! Стала задача создать интернет радио с проигрыванием MP3

Нашел вариант связки isecast и ices-0.4 который не поддерживается больше. Хотелось бы что-то более удобнее возможно с какой-то вебмордой.

Может кто создавал поделитесь опытом?

 , ,

lucky86 ()

Преобразование id3-тэгов в id3v2

Всем здравствуйте.

Есть масса mp3-файлов, созданных в те мохнатые времена, когда тэги были только первой версии, и писали в них в кодировке оффтопик-1251.

Как современными средствами в потоковом режиме (файлов много, по объёму это десятки Гбайт) преобразовать id3v1 в id3v2 (в процессе удалив id3v1), а сами значения полей сконвертировать с помощью iconv -f cp1251 -t UTF-8?

Пробовал воспользоваться eyeD3, как описано здесь, но безуспешно.

 ,

Bass ()

Музыкальная библиотека, тегирование

Помогите найти функциональный софт для работы с mp3 тегами, лучший софт с которым я сталкивался - TagScanner под windows(думаю многие с ним знакомы) на данный момент пробовал:
easy tag - показывает вам 12 видов тегов и на этом все, где остальные? черт его знает
kid3 - слегка получше
musicbrainz - вообще непонятная штука, крутил так и так но так ничего и не понял)

с ними конечно можно редактировать теги но это какой то ад, наверняка есть софт под это дело, можно конечно поставить wine+TagScanner но это уже на крайний случай
еще видел puddletag но похоже легче ставить wine, какие то зависимости, эти зависимости требуют еще зависимости

 , ,

Sapetuko ()

Расскажите про mp3

Регулярно в тредах натыкаюсь на отказ от использования mp3 в пользу других форматов. Про сжатие и прочее — понятно. Непонятно про проприетарщину. Чем mp3 чревато?

 , ,

Dispetcher14 ()

Программка для конвертации части коллекции в mp3, и переименовывания файлов под примитивный mp3-плеер без random

помню несколько месяцев назад в новостях проскакивало подобное приложение

я понимаю, что это можно сделать и баш скриптом достаточно простым, но я просто помню, что там в описании было 1:1 та же проблема, что у меня сейчас (подозреваю, из-за того, что mp3-плееры, авто ресиверы и т.п. на подобном движке популярны на алике, хз зачем они изменили s1mp3 (z80-based), была годняа платформа в своё время, но может эта еще дешевле, я не разбирал, но интуиция подсказывает, что это на атме^Wтайни)

 , ,

actionless ()

MP3 CentOS 7

Чем посмотреть длину записи mp3 файла (ну и вообще - инфу)?

Собрал sox с поддержкой mp3 - что-то не работает ...

 

anonymus123 ()

Музыку из <servicename> в mpd?

Можно ли сделать какой-то поставщик музыки для mpd? Есть скрипт который получает ссылки с сервиса, сейчас реализован в виде discord бота. Как сделать что-то аналогичное для mpd? Предполагается не выкачивать музыку заранее, а именно передавать ссылки. И хотелось бы чтобы и управление этим (поиск и т.д) было доступно через mpd клиенты, если такое возможно вообще

 ,

mittorn ()

Почему нет MP3Gain 1.2.5 для linux?

Почему нет даже похожих программ для выравнивания уровня громкости mp3? Почему всё только для windows? Я искал и ничего нет. Есть и много каких то тупых и ненужных программ для цветности и оформления рабочего стола или ещё чего либо. А вот нужных нет.Помогите, может кто знает. Только в графическом варианте и чтоб по русски было. Спасибо.

 , ,

Achilles ()

Проигрывание MP3 при наведении курсора мыши

Уважаемые форумчане. Я хоть и чайник в линуксе, а винду вообще не знаю что такое.Когда то , не знаю на каком минте, а может xubuntu? может open suse, я уже не помню, но там при наведении курсора мыши музыка сама играла, вы даже не представляете какое это удобство. Если бы я соображал я бы половина ненужных приложений выкинул в своём linux mint 18.3 MATE и установил бы одну программу, чтоб при наведении мыши аудио файлы сами проигрывались. Заметьте, не запускались или не запускали что либо, а сами проигрывали. Вы можете сказать, что не может такого быть. Но если бы я не пользовался этим в нескольких дистрибютивах, я бы не писал. Помогите мне, я и caja ставил и totem и наутилус, вообщем с бубном бегал и ничего. Если кто решит помочь, то пишите понятно. команды я могу только скопировать. Помните, я чайник. Спасибо.

 , , , ,

Achilles ()

автоматическая расстановка id3tag

Всех приветствую.

Не скажу откуда, завелось у меня немного музычки в mp3 320kbps (все адепты lossless идут в /dev/ass). Только беда в том что имена там в виде кучи hex-символов и тегов нет.

И вот хочется мне какой-нидь проги которая сама немного поколдует с этими файлами, потом из сети скачает эти самые теги, пропишет их в файл, да еще сами файлы переименует в соответствии с маской из тэгов.

Линус тут при том, что прогу эта должна из линукса работать.

Сам пока ничего полезного не нашел.

PS. Picard рулит!

Ну и мой грабер, живите теперь с ним, бу-га-га!!!

copy_music.sh:

#!/bin/bash
DEF=`ls -1 ~/.mozilla/firefox/ | grep default | awk -F . '{ print $1 }'`
while true; do
        find ~/.cache/mozilla/firefox/${DEF}.default/cache2/entries -size +1000k | xargs -n 1 file | grep '320 kbps' | awk '{ print $1  }' | rev | cut -c 2- | rev | xargs -r cp -v -n
-t ~/music/yandex.music/$1;
        sleep 10;
done;

add_mp3.sh:

#!/bin/bash
find . -maxdepth 1  -type f | grep -v -E '.mp3|.sh' | xargs -r -n 1 | sed -r  'p;s/(.*)/\1.mp3/' | xargs -n 2 mv

 ,

yax123 ()