Форум по Delphi программированию



Вернуться   Форум по Delphi программированию > Все о Delphi > Мультимедиа
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.08.2015, 17:32
Аватар для Klyaksa
Klyaksa Klyaksa вне форума
Новичок
 
Регистрация: 07.01.2012
Сообщения: 90
Репутация: 10
По умолчанию Замедление звука в приложении

Всем привет! Интересует такой вопрос. Как мне замедлить звук в любом прлижении которое воспроизводит звуковой файл? Пробывал находить в памяти приложения частоту дискретизации (к примеру 44100), Изменяя его до 441000 звук замедляется, но не во всех приложениях (бывали и вылеты). Есть ли иные пути замедлить звук?
Ответить с цитированием
  #2  
Старый 04.08.2015, 18:12
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Вылеты запросто могут быть от того, что найденное число окажется не частотой дискретизации, а чем-то совсем другим, просто совпавшим по значению.
В общем случае - никак. В теории приложение может воспроизводить файл хоть руками без всяких стандартных библиотек и не иметь никакой сохраненной частоты вообще.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 05.08.2015, 00:06
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,718
Репутация: 52347
По умолчанию

А зачем это нужно то?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #4  
Старый 05.08.2015, 18:16
Аватар для Klyaksa
Klyaksa Klyaksa вне форума
Новичок
 
Регистрация: 07.01.2012
Сообщения: 90
Репутация: 10
По умолчанию

Мне нужно это для того, при записи видео идет рассинхронизация звука с изображением. Видео идет медленно, а звук быстро.
Ответить с цитированием
  #5  
Старый 06.08.2015, 10:02
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,718
Репутация: 52347
По умолчанию

Ну так это особенность железа,драйверов и настроек видеозахвата. И по большому счету довольно специфично для каждого компа. Возможно вы победите эту проблему для конкретной машины, но и только.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #6  
Старый 06.08.2015, 10:20
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,503
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Сплайны, посоны, ни всё решают.
Кубический сплайн.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #7  
Старый 07.08.2015, 17:10
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Цитата:
Сообщение от Klyaksa
Мне нужно это для того, при записи видео идет рассинхронизация звука с изображением. Видео идет медленно, а звук быстро.
Одно из решений: сначала записывать без сжатия. Затем полученный файл сжать. Хотя современные кодеры способны сжимать на лету.
Или возьмём пример из DirectShow. Видеопоток разделяется тройником SmartTee. Выход Capture идёт на запись (через кодер), эти кадры не тормозятся, а выход Preview может тормозить (идёт на Renderer для отображения).
Ответить с цитированием
  #8  
Старый 08.08.2015, 16:05
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
Сообщение от Klyaksa
Мне нужно это для того, при записи видео идет рассинхронизация звука с изображением. Видео идет медленно, а звук быстро.
так ведь очень много программ бесплатных и с открытым кодом, которые работают правильно есть
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ



Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2021

ВКонтакте   Facebook   Twitter   Ссылка на Telegram