LINUX.ORG.RU

soundscretch в mplayer


0

0

Смена скорости "-speed [значение]" есть, но нет скретчинга звука в такой момент. То есть, если понизить скорость, то голос человека становится несколько более басовым и наоборот.

может, это идет отдельной опуией?

по man mplayer не нашел (аудио фильтры)

помогите разобраться, плиз

anonymous

> То есть, если понизить скорость, то голос человека становится несколько более басовым и наоборот.

потому что при понижении скорости меняется темп и тембр голоса. Это физика, акустика, никуда от этого не уйти. А при ускорении, наоборот, получим детско-женскую буратину. Но можно это преодолеть, выкрутившись: вместе с темпом ещё менять и тембр, чтобы компенсировать искажения. Это называется pitch shifting.

Есть библиотека опенсорсная SoundTouch, которая умеет это делать. Но у неё свой АПИ , и приложение должно быть написано под неё заранее.

Альтернативный вариант -- через альсу, dmix, или звуковой демон. Вроде бы там появилась такая настройка как темп (ещё бы вспомнить, где именно). Кажется alsaplayer так работает (если не как раз через soundtouch, точно не помню)

или вытащить звуковую дорожку, запустить её в alsaplayer или какой там плейер умеет soundtouch, и синхронно запускать mplayer -nosound ... (скриптом, для пущей синхронности). Как-то надо будет синхронно проматывать, менять темп итп. Изврат, в общем :)

anonymous
()

попробуй копать в направлении звук из mplayer'а в jack, в Jack какой-то отдельный фильтр с SoundTouch'ем

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

kmplayer http://www.kmplayer.com/forums/forumdisplay.php?f=25 умеет. (не тот, что qt's). (shift+/-). питчинг автоматом срабатывает. Блин. но он есть только под винду.

qtime (pro) умеет. но он только под mac os x (полноценный)

нужна простая вещь.

колдую с ladspa

вариант такой что

mplayer -speed 0.5 -af ladspa=tap_pitch:tap_pitch:12:100:-10:0 0003.mpg работает, а

mplayer -loop 0 -edl .0003.mpg.edl -speed 0.5 -af ladspa=tap_pitch:tap_pitch:0:100:-10:0 0003.mpg уже нет.

всякие edl's etc ему не нравятся.

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