Фильмы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Фильмы

Сообщение Kiryusha » 26.05.2006 (Пт) 16:02

Есть идея сделать программу для вещания фильмов по сети. Вот только проблема с тем, как передавать информацию от сервера к клиенту, то есть в каком виде...
Сейчас есть конечно тестовый вариант (сразу оговорюсь тестю пока только на ави) работает по принципу пересылки каждого кадра как картинки... Ну то есть:

Кадр в пикчербоксе=>jpg-файл=>пересылаю по битам на другой комп=>сохраняю в jpg=>картинка в пикчербоксе

3 проблемы:
1) Из-за большого объема информации воспроизводится фильм совсем незначительно но медленнее
2) Кадры приходят почему-то с искажением, видимо где-то баг с формированием пакетов или хз
3) Фильм обязательно должен показываться на сервере иначе св-во Picture не пашет.

Кто предложит более продуктивные методы и желательно с примерчиком буду очень благодарен!
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.05.2006 (Пт) 16:05

Есть мысль построить трансатлантический лайнер на 30000 пассажиров.

Одна только вот проблема - газеты из которых я его делаю, успевают размокнуть еще до отправления из порта.

Клея какого не посоветуете, чтобы размокал не так быстро? :)

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 16:10

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

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.05.2006 (Пт) 16:12

Расшариваешь фильмы на серваке.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 16:13

:) Ну это само собой, вариант, только я хочу попробовать сделать вещание, а скачивать расшаренные фильмы - это уже не программирование ;)
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.05.2006 (Пт) 16:17

А смотреть то, что вещается, а не то, что хочется - это тоже не то.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 16:24

Дк нет, в том то и дело, что я делаю сервак, где смотреть можно будет то что захочется, то есть грубо говоря сервак - это склад с фильмами, а прогой просто смотришь тот фильм, который ты захочешь, и не обязательно его держать у себя на компе, забивать винт фильмами... Ну это все дело техники, а мне нужно, каким-то способом передавать этот файл... Поиском я уже вдоль и поперек излазил ничего стоящего не нашел...
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.05.2006 (Пт) 16:24

Kiryusha

Не изобретай велосипед.

Вещай в формате QuickTime :)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.05.2006 (Пт) 16:27

Kiryusha, ты что, никогда не смотрел фильм, не скачивая его? :roll:
Ты уникум тогда :roll:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 16:30

Такой вариант (кривой и извращенский):
За точку берешь квадратик 2*2 или 3*3.
На серваке, смотришь в каких "точках" поменялся цвет.
Шлёшь клиенту только обновившиется точки:
(5, 5), vbred
(10,10), vbBlue
клиент обновляет изменившиеся точки, затем антиалиасит картинку, чтоб она не казалась пикселезованной.
________
Вариант второй: более правильный. При запуска твоей "системы" измеряешь - сколько будут идти с клиента на сервервер X секунд ролика. Определяешь число X по такому условию
X-секунд фильма должны идти дольше, чем передаётся по сети 0,9X часть ролика. Закачиваешь первую часть, начинается фильм. Пока идёт первая часть, с сервака закачивается вторая. Кончается первая, - начинает проигрываться вторая. Кончается второая - начинает проигрываться третья, а первая удаляется с компа клиента, (а четвёртая - скачивается).
Так на 90% фильма, все части будут закачены, и можно отключаться от инета, и смотреть оставшиеся 10% (например титры :lol: )

___________
ЗЫ. Яйцами и камнями, и прочимы тухлыми бананами не кидаться...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 16:33

GSerg, смотрел, только тут другое дело....
Xakep, 1-й способ: дк во-первых, мне что попиксельно просматривать картинку скажем даже пусть 600x800 долго, если учесть, что кадры сменяются быстро и во-вторых, что-то я не уверен, что за смену одного кадра меняется только несколько точек...
2-й способ: хыы, я тоже рассматривал такой вариант, только проблема с тем как мне передать часть AVI, чтобы кадры передались полностью... я не смог найти информацию, где бы объяснялось как выделить из .avi файла кадр, не используя дополнительных API
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 16:45

Kiryusha писал(а):что-то я не уверен, что за смену одного кадра меняется только несколько точек...

Будь уверен, что найдутся точки, которые непоменяются, и которые ты не будешь зря передавать
Kiryusha писал(а): 2-й способ: хыы, я тоже рассматривал такой вариант, только проблема с тем как мне передать часть AVI, чтобы кадры передались полностью... я не смог найти информацию, где бы объяснялось как выделить из .avi файла кадр, не используя дополнительных API

Можно,-> выделить часть кадров в JPG, поверх ещё чем-нибудь сжать... слать клиенты, на его компе разжимать и показывать...

Можно-> резать AVI и передавать куски AVI, а клиентский комп будет сам добавлять перед AVI необходимые хеадеры и потом проигрывать, (BEGIN) либо просто записывать полученный кусок, в конец уже играющегося АВИ, менять данные в хеадерах (Length. etc) и всё...(END)

(BEGIN->->-> END) - я не знаю точно можно ли правит АВИ, нахудй т.е. пока он играется...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.05.2006 (Пт) 16:49

Хакер писал(а):нахудй

Это у нас чего?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 16:52

это "находу" :lol:

В результате быстрой печати, на новой клаве и радиации которая окружает нас, это слово мутировало до [кажущегося чем-то матерного] "нахудй"
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 16:53

Будь уверен, что найдутся точки, которые непоменяются, и которые ты не будешь зря передавать

И не сомневаюсь, только не целесообразно такое расмотрение, так как это все вытекает в торможене сервера, а вот насчет второго варианта, ну скажем я просто так взял и наобум отрезал AVI, перекинул на второй комп, а как мне заголовок то прописать? Я же не знаю сколько я передал фрэймов в этом куске файла...
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 16:54

Сервер должен резать файл "с умом" и слать клиенту сколько он оберзал
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 16:58

"с умом" ну вот в этом то и загвоздка, как узнать по где кончается фрэйм, или как они там вообще записаны?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.05.2006 (Пт) 16:58

Скока вешать в граммах?!..



Может таки не делать так вообще?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 17:02

GSerg, тогда другой вариант какой?
RayShade, что-то не могу найти доков по формату, только про Player :?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.05.2006 (Пт) 17:13

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 26.05.2006 (Пт) 17:43

спс за информация GSerg
Что оттуда можно подчеркнуть, только то что мы уже нашли верный способ:
Можно-> резать AVI и передавать куски AVI, а клиентский комп будет сам добавлять перед AVI необходимые хеадеры и потом проигрывать, (BEGIN) либо просто записывать полученный кусок, в конец уже играющегося АВИ, менять данные в хеадерах (Length. etc) и всё...(END)

Если я все правильно понял, то это о том же...

Но в статье верно подмечено, что при разбиении на куски нельзя будет просматривать с отдельного фрагмента, а это обязательно...
Так что вопрос открыт: как можно определить в файле где начало и где конец фрэйма? И как он вообще там записан?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.05.2006 (Пт) 19:00

нужен кому-нибудь мой труд "сжатие видео без потерь на основе LZW"?
вроде бы, до сих пор это моя единственная опубликованная работа ;-)
5 страниц в формате "кривой ТеХовский PDF"
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 19:03

Всем нужен, мне по крайней мере :wink:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 26.05.2006 (Пт) 19:26

Kiryusha, а сходи-ка ты на www.videolan.org/vlc
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.05.2006 (Пт) 19:46

ок. Только не пишите потом, что сломали глаза ;-)
Вложения
skrobov.rar
(62.07 Кб) Скачиваний: 77
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 20:04

Critical Error писал(а):Неизвестный формат файла. Правда я не совсем тем чем положенно открывал.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.05.2006 (Пт) 20:07

А ты открой чем положено ;-)
Я смотрел Ридером 4.0, им нормально.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.05.2006 (Пт) 20:27

Ридер надо ставить... а диск с ним нужно искать.

Я пытался ФШ открыть со спецпримочкой для pdf файлов...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 27.05.2006 (Сб) 10:51

Темыч, сходил я по твоей ссылке, нашел только описание программы, которая у меня имеется на компе... А по сути вопроса там что? Или может я не туда посмотрел?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.05.2006 (Сб) 14:05

Kiryusha, неправда и клевета: я никакую ссылку не давал.
Изображение

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 81

    TopList