Mplayer dumpstream иногда дает сбой

1398
User1

Я пытаюсь скопировать видео по адресу http://videolectures.net/ecml07_getoor_isr/, чтобы воспроизвести его на более высокой скорости. Я вставляю http://193.2.4.216/2007/pascal/ecml07_warsaw/getoor_lise/ecml07_getoor_isr_01.wmv в браузер Firefox в Windows, и MediaPlayer играет эту роль. Однако, если я попробую mplayer -dumpstream, он застрянет в бесконечном цикле, пытаясь воспроизвести файл.

Если я использую wget для загрузки ссылки, я получаю небольшой текстовый файл, который в основном указывает на тот же URL. Как я могу получить mplayer для загрузки этого потока?

1
Вы пытались добавить заголовок `Referer:` в wget? Teddy 14 лет назад 0
Пробовал это .. Нет. User1 14 лет назад 0
Я проверил, и поток больше не существует (с помощью обычного проигрывателя Windows Media). Переместился ли он в другое место, которое я могу проверить? ohadsc 14 лет назад 0

1 ответ на вопрос

0
DaveParillo

Я не знаю, как заставить плагин mplayer захватывать поток, но сам mplayer может довольно хорошо захватывать потоки. Попробуйте запустить из командной строки. Или:

wget < your url > -O - | mplayer -cache 8192 - 

или же

mplayer < your url > -dumpstream -dumpfile < out file > 
mplayer помещает их в бесконечный цикл. User1 14 лет назад 0
Я думаю, что подход wget может работать. Кажется, мне не хватает avisynth.dll для Windows, мне нужно было бы фактически сыграть лекцию на вашем URl, однако wget работает и mplayer запускается. Вызов mplayer напрямую приводит к тому, что он застревает в цикле. Я на 99% уверен, что это потому, что когда mplayer делает свой запрос, в конце откликается ответ «? MSWMExt = .asf». Это вызовет у mplayer много горя, но я не знаю, как это предотвратить. DaveParillo 14 лет назад 0