6.1 -> стерео/моно - отсутствует звук. [Исправлено]

Автор Aleksoid1978, 18 октября 2016, 09:01:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aleksoid1978

После переезда на swresample вылез баз - отсутствие звука при конвертации 6.1 -> стерео/моно. Непонятно причина бага - либо сам swresample, либо мы что-то не учли.
[merge_posts_bbcode]Добавлено: 2016-10-18 15:26:54[/merge_posts_bbcode]

В последнем ffmpeg работает, проверил вот такой командой
ffmpeg -i "ES 6.1 24bit.dts" -channel_layout stereo stereo.wav

[merge_posts_bbcode]Добавлено: 2016-10-18 16:01:31[/merge_posts_bbcode]

Опытным путем выяснил что заработает если выставить internal_sample_fmt = AV_SAMPLE_FMT_DBLP. Причина неясна.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Сэмпл есть?
[merge_posts_bbcode]Добавлено: 2016-10-18 12:12:58[/merge_posts_bbcode]

Косяк в функции swr_set_matrix.
Обойти можно.
[merge_posts_bbcode]Добавлено: 2016-10-18 13:40:37[/merge_posts_bbcode]

Есть еще странности:
1) Если переключить на другую раскладку, а потом опять на стерео, то звук появляется.
2) На 4.0 звук очень тихий, возможно работают только тылы.

Aleksoid1978

1) - Да есть такое. Так же звук не пропадает если переключиться с микшера(к примеру) 5.1 на стерео. Хотя при этом происходит переинициализация swr. Видимо где-то все таки остаются остатки.
2) - Ну тут легко проверить, подключи AC3Filter и будет видно наличие сигнала.

P.S. Вот еще ссылку дали - http://www73.zippyshare.com/v/CjTyBJ5c/file.html
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Обошел баг в r2073.
[merge_posts_bbcode]Добавлено: 2016-10-18 15:05:09[/merge_posts_bbcode]

Создал тикет #5897 на trac.ffmpeg.org.

[merge_posts_bbcode]Добавлено: 2016-10-27 16:11:06[/merge_posts_bbcode]

Тикет закрыли.