[не удалять] Обработка и пересжатие звуковых дорожек [архив №5]

Страницы :   Пред.  1, 2, 3, 4, 5 ... 98, 99, 100  След.
Тема закрыта
 

tracker9229

Стаж: 15 лет 8 месяцев

Сообщений: 319

tracker9229 · 25-Авг-12 13:47 (13 лет назад, ред. 25-Авг-12 13:47)

такая ситуация. есть DVD с 6ch AC-3, похоже, что перевод делался не очень качественно и на нем многоголоска вместе с оригинальным звуком идут практически на одном уровне, т. е. с одинаковой громкостью и из-за чего смотреть фильм не очень приятно. хотелось бы узнать можно ли как-нибудь приглушить оригинальный звук, ну или вытянуть перевод, чтобы он был лучше слышен.
PS
пробовал BeSweet'ом, но во вытягивает и оригинал и перевод если использовать нормализацию.
[Профиль]  [ЛС] 

shocker80

Top Loader 01* 100GB

Стаж: 17 лет 3 месяца

Сообщений: 1746

shocker80 · 25-Авг-12 14:40 (спустя 53 мин.)

Друзья, так что же мне всё таки делать?
tracker9229
Как вариант, разложить дорожку на 6 wave каналов, закинуть их в Вегас (в проект 5.1) и прибавить громкость на центральном канале. Хотя если перевод смешан с оригиналом так же и на центральном канале, то это не поможет.
[Профиль]  [ЛС] 

usquebaugher

Стаж: 18 лет 2 месяца

Сообщений: 191


usquebaugher · 25-Авг-12 17:11 (спустя 2 часа 30 мин.)

Хотел разжать ac3 в wav. Скачал BeHappy, как сказано в инструкции, но при попытке запуска выдало ошибку.
Error: BeHappy.AviSynthException: Required Avisynth 2.5
в BeHappy.AviSynthClip..ctor(String func, String arg, AviSynthColorspace forceColorspace, AviSynthScriptEnvironment env)
в BeHappy.Encoder.encode()
Скачал в интернете этот dll и закинул в системную папку, не помогло. Непонятно, почему в инструкции об этом ни слова.
[Профиль]  [ЛС] 

easy_y

Стаж: 16 лет 4 месяца

Сообщений: 216


easy_y · 25-Авг-12 17:28 (спустя 17 мин.)

shocker80
Для начала наверное проверить что файл NicAudio.dll лежит в папке plugins
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 25-Авг-12 21:59 (спустя 4 часа)

Dеim0s писал(а):
54863237CarbonCAT
Цитата:
eac3to - одна строка и работа сделана.
Какая работа? По команде -down2 eac3to смикширует в 2.0 DPLII без учёта канала LFE.
Ах да, пардон.
Код:
eac3to 1.wav 2.wav -down2 -mixlfe
Именно это, shocker80, я бы вам и посоветовал.
usquebaugher
Tranzcode GUI или azid как альтернатива.
[Профиль]  [ЛС] 

shocker80

Top Loader 01* 100GB

Стаж: 17 лет 3 месяца

Сообщений: 1746

shocker80 · 25-Авг-12 22:04 (спустя 4 мин.)

easy_y
Да, он там и лежит.
CarbonCAT
Спасибо! Попробую. Завтра буду вспоминать, как это делается))
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 25-Авг-12 22:07 (спустя 3 мин.)

shocker80
Да все просто - качнули и распаковали А там кинули прогу в консоль, указали дороги и команды.
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 25-Авг-12 22:25 (спустя 17 мин.)

CarbonCAT
Цитата:
Именно это, shocker80, я бы вам и посоветовал.
Что это, смикшировать в DPLII? Заодно посоветуйте, как потом правильно слушать результат.
shocker80
Цитата:
Да, он там и лежит.
Какая версия NicAudio.dll, RaWavSource, если не ошибаюсь, работает с версий 2.*.
[Профиль]  [ЛС] 

shocker80

Top Loader 01* 100GB

Стаж: 17 лет 3 месяца

Сообщений: 1746

shocker80 · 25-Авг-12 22:44 (спустя 18 мин.)

Dеim0s
Версия NicAudio_205. По идее должно работать...
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 25-Авг-12 22:44 (спустя 14 сек.)

Dеim0s
У вас какие-то разногласия с dplII?
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 25-Авг-12 23:09 (спустя 24 мин., ред. 25-Авг-12 23:22)

shocker80
Цитата:
Версия NicAudio_205. По идее должно работать...
Должно. Для начала, попробуйте, если файлы < 4 Гб, просто WavSource:
Код:
global OPT_AllowFloatAudio=True
fl = WavSource("E:\Vikup\Demux_BD\DTS wave\test-FL.wav")
fr = WavSource("E:\Vikup\Demux_BD\DTS wave\test-FR.wav")
fc = WavSource("E:\Vikup\Demux_BD\DTS wave\test-C.wav")
lfe = WavSource("E:\Vikup\Demux_BD\DTS wave\test-LFE.wav")
rl = WavSource("E:\Vikup\Demux_BD\DTS wave\test-SL.wav")
rr = WavSource("E:\Vikup\Demux_BD\DTS wave\test-SR.wav")
MergeChannels(fl,fr,fc,lfe,rl,rr).ConvertAudioToFloat()
CarbonCAT
Цитата:
У вас какие-то разногласия с dplII?
Разницу понимаете между Stereo и Dolby Pro Logic II? Матрицы микширования и результаты нужно привести?
[Профиль]  [ЛС] 

easy_y

Стаж: 16 лет 4 месяца

Сообщений: 216


easy_y · 26-Авг-12 00:06 (спустя 57 мин.)

shocker80
А версию dll где смотрите?
В папке
C:\Program Files\AviSynth 2.5\plugins
или в
\\BeHappy\plugins
Нужно в папке ависинта
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 26-Авг-12 00:19 (спустя 13 мин., ред. 26-Авг-12 00:19)

Dеim0s
Для меня это не суть важно, потому что разница практически не ощутима.
Хотите тру стерео? Можно и стерео, но все равно проще. Через ffmpeg.
Код:
ffmpeg -i 1.wav -ac 2 2.wav
Правда, как устроена реализация в фф, я не знаю. Вот бы кто провел тесты, сравнивая даунмикс 5.1>2.0 через бисвит и через фф, я без понятия, как проводить такого рода сравнения.
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 26-Авг-12 01:29 (спустя 1 час 9 мин., ред. 26-Авг-12 01:30)

CarbonCAT
Цитата:
Для меня это не суть важно, потому что разница практически не ощутима.
Образец 5.1:

Смикшированный в Stereo по стандартной, не нормированной, матрице:
Код:
Lt = 100*L + 0.7071*C + 0.7071*LF + 100*SL
Rt = 100*R + 0.7071*C + 0.7071*LF + 100*SR

Смикшированный eac3to в Dolby Pro Logic II -down2 -mixlfe:

Если не ощутима разница между сведением в Stereo и Dolby Pro Logic II (смешанные тылы, для последующего разделения на аппаратуре поддерживающей DPLII), то собственно и разговаривать не о чем.
Цитата:
Можно и стерео, но все равно проще. Через ffmpeg.
Можно и через ffmpeg, но не проще.
Тот же образец, если просто выполнить ffmpeg -i input.wav -ac 2 output.wav:
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 26-Авг-12 02:05 (спустя 36 мин.)

Dеim0s
Спасибо за опыт. Крайне печально.
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 26-Авг-12 04:58 (спустя 2 часа 53 мин.)

CarbonCAT
Цитата:
Крайне печально.
Печально, не то, что не просто, а то что в доках на ffmpeg чёрт ногу сломит. А ведь сделать можно практически всё. К примеру смикшировать 5.1 в стерео, по "классической" не нормированной матрице:
Код:
Lt = 100*L + 0.7071*C + 0.7071*LF + 100*SL
Rt = 100*R + 0.7071*C + 0.7071*LF + 100*SR
с выводом в 32 float:
Код:
ffmpeg -i 6_channel.wav -filter_complex pan="stereo: FL = FL + 0.7071*FC + 0.7071*LFE + BL : FR = FR + 0.7071*FC + 0.7071*LFE + BR" -acodec pcm_f32le 2_сhannel.wav
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 26-Авг-12 05:32 (спустя 33 мин., ред. 26-Авг-12 05:32)

Dеim0s
Ого. И работает исправно, проверяли?
Если так, надо бы вот это в инструктаж добавить.
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 26-Авг-12 06:15 (спустя 42 мин.)

CarbonCAT
Цитата:
И работает исправно, проверяли?
Пользуюсь время от времени. Вот, один в один, по нормированной матрице BeHappy:
Код:
Lt = 0.2929*L + 0.2071*C + 0.2071*LF + 0.2929*SL
Rt = 0.2929*R + 0.2071*C + 0.2071*LF + 0.2929*SR
так же с выводом в 32 float:
Код:
ffmpeg -i 6_channel.wav -filter_complex pan="stereo: FL = 0.2929*FL + 0.2071*FC + 0.2071*LFE + 0.2929*BL : FR = 0.2929*FR + 0.2071*FC + 0.2071*LFE + 0.2929*BR" -acodec pcm_f32le 2_сhannel.wav
Сравните диапазон смикшированных файлов в BeHappy и в ffmpeg, найдёте различия пишите.
P.S. Ещё пара команд а-ля замена AviSynth/BeHappy :
Собрать отдельные wav'ы в один.
Два в стерео:
Код:
ffmpeg -i front_left.wav -i front_right.wav -filter_complex join=inputs=2:channel_layout=stereo:map=0.0-FL\,1.0-FR -acodec pcm_f32le output.wav
Шесть в 5.1:
Код:
ffmpeg -i front_left.wav -i front_right.wav -i front_center.wav -i lfe.wav -i side_left.wav -i side_right.wav -filter_complex join=inputs=6:channel_layout=5.1:map=0.0-FL\,1.0-FR\,2.0-FC\,3.0-LFE\,4.0-BL\,5.0-BR -acodec pcm_f32le output.wav
Разобрать на отдельные файлы:
Стерео на два:
Код:
ffmpeg -i input.wav -filter_complex channelsplit=channel_layout=stereo[FL][FR] -map [FL] -acodec pcm_f32le front_left.wav -map [FR] -acodec pcm_f32le front_right.wav
5.1 на шесть:
Код:
ffmpeg -i input.wav -filter_complex channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR] -map [FL] -acodec pcm_f32le front_left.wav -map [FR] -acodec pcm_f32le front_right.wav -map [FC] -acodec pcm_f32le front_center.wav -map [LFE] -acodec pcm_f32le lfe.wav -map [SL] -acodec pcm_f32le side_left.wav -map [SR] -acodec pcm_f32le side_right.wav
С последними сборками ffmpeg, должны работать .
[Профиль]  [ЛС] 

shocker80

Top Loader 01* 100GB

Стаж: 17 лет 3 месяца

Сообщений: 1746

shocker80 · 26-Авг-12 13:53 (спустя 7 часов, ред. 26-Авг-12 13:53)

Dеim0s писал(а):
54872346shocker80
Цитата:
Версия NicAudio_205. По идее должно работать...
Должно. Для начала, попробуйте, если файлы < 4 Гб, просто WavSource:
Код:
global OPT_AllowFloatAudio=True
fl = WavSource("E:\Vikup\Demux_BD\DTS wave\test-FL.wav")
fr = WavSource("E:\Vikup\Demux_BD\DTS wave\test-FR.wav")
fc = WavSource("E:\Vikup\Demux_BD\DTS wave\test-C.wav")
lfe = WavSource("E:\Vikup\Demux_BD\DTS wave\test-LFE.wav")
rl = WavSource("E:\Vikup\Demux_BD\DTS wave\test-SL.wav")
rr = WavSource("E:\Vikup\Demux_BD\DTS wave\test-SR.wav")
MergeChannels(fl,fr,fc,lfe,rl,rr).ConvertAudioToFloat()
Этим способом всё получилось. Только звук стал заметно тише.
easy_y
В C:\Program Files\AviSynth 2.5\plugins
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 26-Авг-12 16:00 (спустя 2 часа 6 мин.)

shocker80
Цитата:
Только звук стал заметно тише.
BeHappy использует нормированную матрицу (исключая переполнение), можно сразу включить нормализацию, только, обязательно, передвинув ниже даунмикса.
скрытый текст
Цитата:
В C:\Program Files\AviSynth 2.5\plugins
Можно проверить, попробовав открыть что то другое, заведомо нормальный ac3 к примеру:
Код:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\NicAudio.dll")
NicAC3Source("E:\test.ac3")
[Профиль]  [ЛС] 

roman-sun

Стаж: 17 лет 3 месяца

Сообщений: 251


roman-sun · 27-Авг-12 11:10 (спустя 19 часов, ред. 27-Авг-12 11:10)

Грамотные звуковики, помогите пожалуйста разрешить дилемму.
Имеется true hd звук 24bit, извлечённый из mkv (т.е. изначально без AC3 640). При разложении на wav'ы с помощью eac3to, последний понижает битность до 16. И вот вопрос, что будет при сжатии этих полученных wavs в DTS HD MA? Частоты пострадают? Диапазон? Целесообразно ли вообще это делать? Или лучше оставить исходный звук в True HD как он есть? Т.е. что всё-таки по качеству лучше будет, исходный True HD, или полученный DTS HD MA?
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 27-Авг-12 11:41 (спустя 31 мин., ред. 27-Авг-12 11:41)

roman-sun
Транснодированием из чего угодно во что угодно, будь то лусси>лусси/лусси>лусслесс/лусслесс>лусслесс "качество" дорожки выше мы не сделаем.
roman-sun писал(а):
54893885Т.е. что всё-таки по качеству лучше будет, исходный True HD, или полученный DTS HD MA?
лусслесс>лусслесс, качество будет 1в1.
roman-sun писал(а):
54893885При разложении на wav'ы с помощью eac3to, последний понижает битность до 16.
Возможны случаи... Истинный bit depth дорожки узнаем ключом -analyzebitdepth.
[Профиль]  [ЛС] 

roman-sun

Стаж: 17 лет 3 месяца

Сообщений: 251


roman-sun · 27-Авг-12 11:46 (спустя 4 мин., ред. 27-Авг-12 11:46)

CarbonCAT писал(а):
54894400roman-sun
Транснодированием из чего угодно во что угодно, будь то лусси>лусси/лусси>лусслесс/лусслесс>лусслесс "качество" дорожки выше мы не сделаем.
roman-sun писал(а):
Т.е. что всё-таки по качеству лучше будет, исходный True HD, или полученный DTS HD MA?
лусслесс>лусслесс, качество будет 1в1. Но, учитывая особенности кодеков DTS MA и THD, вы проиграете в весе при перекодировании. То есть, смысла нет.
roman-sun писал(а):
При разложении на wav'ы с помощью eac3to, последний понижает битность до 16.
Возможны случаи... Истинный bit depth дорожки узнаем ключом -analyzebitdepth.
вот я о чём и спрашивал, нецелесообразно получается.
upd. а теперь вы написали, что просто качество будет 1в1. так есть смысл или нет? )))))
а по поводу понижении до 16 бит, так это нормально как я понял, разрядность изначально завышена была, и eac3to просто сделал её правильной.
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 27-Авг-12 11:52 (спустя 5 мин.)

roman-sun писал(а):
54894483а теперь вы написали, что просто качество будет 1в1. так есть смысл или нет?
Вообще да. В весе dts ma выигрывает, точнее битрейта меньше требует, а по сему и вес меньше... Но если так посмотреть, flac выигрывает еще больше.
[Профиль]  [ЛС] 

roman-sun

Стаж: 17 лет 3 месяца

Сообщений: 251


roman-sun · 27-Авг-12 11:56 (спустя 4 мин.)

CarbonCAT
я к чему это спрашиваю то... есть раздача ремукса к фильму "Фредди против Джейсона".
модератор просит включить в неё английскую DTS HD MA (пережать True HD в DTS HD MA), а мне кажется что оригинальная True HD непережатая там уместней будет. Спорить с модером вообще гиблое дело, я понимаю, но хочу для себя разобраться всё-таки.
Значит, разница только в размере будет...
[Профиль]  [ЛС] 

shocker80

Top Loader 01* 100GB

Стаж: 17 лет 3 месяца

Сообщений: 1746

shocker80 · 27-Авг-12 12:36 (спустя 40 мин.)

Dеim0s
Попробовал проверить и сразу вопрос возникает, а вот это что, текст скрипта?
Цитата:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\NicAudio.dll")
NicAC3Source("E:\test.ac3")
[Профиль]  [ЛС] 

CarbonCAT

Стаж: 16 лет 5 месяцев

Сообщений: 1581

CarbonCAT · 27-Авг-12 14:41 (спустя 2 часа 4 мин.)

roman-sun
Ну, еще есть такой момент, как совместимость с плеерами. Не теми, что на компе, а теми, что под телевизором
Из-за обратной совместимости dts-ma файла(ядро), я думаю, этот кодек и принято считать более "совместимым с железными плеерами".
[Профиль]  [ЛС] 

Dеim0s

Стаж: 14 лет 2 месяца

Сообщений: 52


Dеim0s · 27-Авг-12 16:34 (спустя 1 час 53 мин.)

shocker80
Цитата:
Попробовал проверить и сразу вопрос возникает, а вот это что, текст скрипта?
Путь свой до ac3 файла укажите, откройте в BeHappy и декодируйте в wav. Точно узнаете подхватывается NicAudio или нет.
[Профиль]  [ЛС] 

shocker80

Top Loader 01* 100GB

Стаж: 17 лет 3 месяца

Сообщений: 1746

shocker80 · 27-Авг-12 22:33 (спустя 5 часов)

Вот так, я правильно понял?
Цитата:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\NicAudio.dll")
NicAC3Source("E:\Vikup\dub.ac3")
Если да, то тоже не работает. Но если на вход подать сам ас3 файл и выбрать NicAC3Source, то в wave перекодирует без проблем.
[Профиль]  [ЛС] 

easy_y

Стаж: 16 лет 4 месяца

Сообщений: 216


easy_y · 27-Авг-12 23:16 (спустя 42 мин.)

shocker80
Ну а теперь наверное заработает такое:
global OPT_AllowFloatAudio=True
fl = RaWavSource("E:\Vikup\Demux_BD\DTS wave\test-FL.wav")
fr = RaWavSource("E:\Vikup\Demux_BD\DTS wave\test-FR.wav")
fc = RaWavSource("E:\Vikup\Demux_BD\DTS wave\test-C.wav")
lfe = RaWavSource("E:\Vikup\Demux_BD\DTS wave\test-LFE.wav")
rl = RaWavSource("E:\Vikup\Demux_BD\DTS wave\test-SL.wav")
rr = RaWavSource("E:\Vikup\Demux_BD\DTS wave\test-SR.wav")
MergeChannels(fl,fr,fc,lfe,rl,rr).ConvertAudioToFloat()
# Без LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\NicAudio.dll")
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error