LINUX.ORG.RU

Как перекодировать музыкальную коллекцию и снизить нагрузку mpd на процессор ?

 , , , ,


0

1

mpd занимает около 80% мощности процессора моего чёткого роутера, у VPS недавно мною купленного, скорее всего вообще мощности не хватит. Как мне объяснял ранее один человек, нагрузка высокая от того что mpd занимается перекодированием нужный формат.

type "shout"
encoding "ogg"
name "My Shout Stream"
host "localhost"
port "8000"
mount "/mpd.ogg"
password "zighail1488"
bitrate "128"
format "44100:16:2"

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

Ответ на: комментарий от prischeyadro

mpd перекодирует ogg в ogg?

У меня коллекция в mp3

В общем нужно что бы совпадали кодек и батрейт.

rezedent12 ☆☆☆ ()
Ответ на: комментарий от anonymous

Нацпол детектед. Еврейская община Аугсбурга негодуе.

Только антисимит или профессиональный еврей сможет усмотреть в случайном наборе букв и цифр что то политическое.

rezedent12 ☆☆☆ ()
Ответ на: комментарий от rezedent12

Вряд ли, у него всё равно будет перекодироваться в ogg при стриминге, нагружая процессор.

Лучше убрать mpd и использовать роутер как удаленную ФС. И качество звука будет выше.

i1atf ()
Ответ на: комментарий от rezedent12

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

prischeyadro ★★★☆☆ ()
Ответ на: комментарий от i1atf

Тогда на роутере можно поднять только icecast, на который стримить с компа (можно тем же mpd).

Мой роутер - это ПК с двумя сетевыми платами.

rezedent12 ☆☆☆ ()
Ответ на: комментарий от rezedent12

Мой роутер - это ПК с двумя сетевыми платами.

Ну а другого ПК помощней, который не является роутером, нет что ли?

Если хочется чтобы всё делалось только на роутере, а его мощности не хватает на кодирование стрима в реалтайме (но вообще странно, если это ПК, у меня Celeron D справлялся норм), можно попробовать варианты с заранее подготовленными файлами (должны быть одинакового форамата и битрейта и прочих параметров (частота дискретизации и пр)), но используя другое ПО. Вроде VLC умел стримить без перекодирования по протоколу RTSP. Ещё можно попробовать ezstream.

i1atf ()
Ответ на: комментарий от i1atf

вообще странно, если это ПК, у меня Celeron D справлялся норм

Я, иногда, двумя радио в 3 потока умудряюсь первый топовый фен до la 4.00 загрузить

dhameoelin ★★★★★ ()
Ответ на: комментарий от dhameoelin

Celeron 1300 МГц и 1 Гбайт ОЗУ.

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 11
model name	: Intel(R) Celeron(TM) CPU                1300MHz
stepping	: 4
cpu MHz		: 1303.175
cache size	: 256 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pse36 mmx fxsr sse up
bogomips	: 2606.35
clflush size	: 32
cache_alignment	: 32
address sizes	: 36 bits physical, 32 bits virtual
power management:
             total       used       free     shared    buffers     cached
Mem:       1034180     858288     175892          0     169460     602120
-/+ buffers/cache:      86708     947472
Swap:       626528          0     626528
rezedent12 ☆☆☆ ()
Ответ на: комментарий от rezedent12

Я этого и не говорил, вариант с ezstream использует icecast, как раз. Я просто предлагаю варианты как исключить кодирование в процессе стриминга. А с использованием icecast таких мало. Кстати, в твоём случае, если mpd и icecast находятся на одной машине, icecast можно даже и не использовать, mpd может сам выступать в его роли: type "httpd".

i1atf ()
Ответ на: комментарий от i1atf

icecast можно даже и не использовать, mpd может сам выступать в его роли: [code] type «httpd» [/code].

Надо что бы вещание не рвалось во время переключения с музыки на живой эфир.

rezedent12 ☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.