получить доступ к удаленному видео из программы - PullRequest
0 голосов
/ 31 марта 2009

Я хочу провести стресс-тестирование / тестирование производительности для своего сайта управления контентом, особенно для размещенного в сети потокового видео. Я использую IIS для размещения видео. В частности, я использую новую Windows Server 2008 x64 и IIS 7.0.

Путаница в том,

  1. Я планирую написать код для запуска большого количества потоков, и в каждом потоке я буду отправлять веб-запрос на URL-адрес видео и читать поток ответов с сервера, но я не уверен, ведет ли себя таким образом так же, как реальный пользователь, использующий проигрыватель для рендеринга видео (в моем коде я просто читаю поток, без реального воспроизведения или записи в любое место). Я хочу максимально протестировать похожий на реальный сценарий;

  2. Я также планирую использовать настоящий Media Player для рендеринга видео (или какой-либо еще медиаплеер), но меня беспокоит, если я запустлю несколько Media Player на моей тестовой машине, так как Media Player будет использовать некоторые H / W или некоторые другие ресурсы (память, специфичная для видеокарты?) Для декодирования / рендеринга видео (не уверен, что нужна помощь гуру для проверки и подтверждения), если я запускаю несколько проигрывателей, есть ли потенциальная H / W или конфликт ресурсов между игроки? Если есть спор, это также не является действительным сценарием для пользователя, то есть немногие пользователи запустят 100 игроков на своем компьютере. : -)

Кто-нибудь есть мне советы?

Кстати: я предпочитаю использовать любое решение на основе .Net, но не обязательно.

спасибо заранее, George

Ответы [ 2 ]

1 голос
/ 03 апреля 2009

Вы должны использовать mplayer . У него много параметров командной строки. Я не знаю, как доступны все эти варианты в Windows, но в Linux возможно что-то подобное:

mplayer some_url -dump-video -dump-file=some_file

Я думаю, что он будет вести себя так же, как и "нормальный" игрок, и вашей тестовой машине не нужно будет обрабатывать сотни потоков декомпрессии, так как она соответствует вашим потребностям 1 и 2

0 голосов
/ 14 июня 2013

Если вам известна скорость передачи вашего видеопотока, вы можете ускорить запрос на загрузку для имитации клиентов видеопроигрывателя. Скорость передачи в битах может быть рассчитана из информации, передаваемой в потоке, но это немного сложнее. Также есть программное обеспечение для стресс-тестирования видеосервера, такое как IP Video Monitor .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...