Chciałbym odtworzyć ten sam film na dwóch różnych komputerach i zsynchronizować je w przybliżeniu przez Internet. Chciałbym oglądać filmy razem z moim przyjacielem podczas rozmowy przez Skype. Byłoby lepiej, gdyby jeden z nas zatrzymał / zaczął wideo, zatrzymałby się / zaczął także po drugiej stronie.
Synchronizacja nie musi być doskonała, ale z czasem filmy nie powinny się rozchodzić. Musi działać w systemie Windows i nie powinno być zbyt trudne do skonfigurowania (tj. Muszę z kimś porozmawiać przez konfigurację). Oba komputery znajdują się za routerami (domowe połączenie ADSL).
Czy istnieją na to jakieś rozwiązania?
Wyjaśnienie: To, czego szukam, to rozwiązanie do zdalnego sterowania dla obu graczy na obu komputerach, podobne do http://www.synchtube.com/ . Streaming nie jest realnym rozwiązaniem ze względu na ograniczoną przepustowość przesyłania po obu stronach (ADSL). Ten sam plik wideo jest obecny na obu komputerach.
Odpowiedzi:
Po tym, jak sam szukałem podobnego rozwiązania (zsynchronizowane odtwarzanie z plikami na obu komputerach, brak przesyłania strumieniowego lub multiemisji), znalazłem kilka rozwiązań, z których większość jest darmowa, a niektóre są open source.
Aplikacje komputerowe
Aby umożliwić zsynchronizowane odtwarzanie, na obu komputerach muszą być zainstalowane następujące aplikacje:
SyncPlay : oprogramowanie opensource do synchronizacji odtwarzania filmów i / lub plików audio. Pakiety synchronizacji będą przechodzić przez serwery SyncPlay, ale oprogramowanie jest open source, więc możesz stworzyć własny serwer główny, jeśli chcesz. Crossplatform i działa z kilkoma różnymi odtwarzaczami, takimi jak MPV lub VLC (v2 natywnie obsługiwany w najnowszej wersji SyncPlay, zanim trzeba było zainstalować dodatkową wtyczkę VLC-syncplay - w przypadku VLC v3 występuje problemktóre zostaną rozwiązane w przyszłości). SyncPlay sam w sobie jest dość łatwy w użyciu: wystarczy uruchomić SyncPlay i wybrać serwer (podobny do IRC), nazwę pokoju i plik do synchronizacji, a uruchomi odtwarzacz wideo ze wszystkim, co potrzebne. Następnie możesz powiedzieć znajomym, aby wybrali ten sam serwer, nazwę pokoju i plik do synchronizacji. Pełny dziennik pokazuje działania wszystkich w czasie rzeczywistym.
RiftMax Theatre to odtwarzacz multimedialny stworzony specjalnie do synchronizacji odtwarzania.
Virtual Reality Theaters, takie jak VRTV Free i podobne aplikacje rzeczywistości wirtualnej Tektura / Occulus: jeśli oboje macie wirtualny zestaw słuchawkowy, aplikacje „wirtualnego teatru” zwykle oferują zsynchronizowane odtwarzanie przez Internet z użytkownikami tego samego zestawu słuchawkowego.
Aplikacje internetowe
Te aplikacje działają w przeglądarce, ale umożliwiają korzystanie z własnych plików:
źródło
http://www.mplayerhq.hu/DOCS/HTML/en/networksync.html
Wygląda na to, że mplayer pozwala synchronizować wideo w sieci.
źródło
Istnieje kilka podejść.
1) Super łatwa nie rzeczywista synchronizacja
Skopiuj plik na oba komputery, wejdź na skype, powiedz „1, 2, 3 .. GO” i zacznij w tym samym czasie. Aby poprawić dokładność tego, możesz zarówno zsynchronizować się z tym samym serwerem NTP ( http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http: / /technet.microsoft.com/en-us/library/cc773061(WS.10).aspx ), a następnie skonfiguruj skrypt Schedule / Cron / At ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ). Jest to prawdopodobnie najmniej techniczny sposób, aby to zrobić. Zakładam, że nie jest to tylko YouTube lub wideo internetowe, na które możecie kliknąć; jeśli chodzi o przesyłanie strumieniowe przepustowości, prawdopodobnie nie ma istotnej różnicy w przesyłaniu pliku z wyprzedzeniem)
3) Wideokonferencje
Oprogramowanie do wideokonferencji, takie jak GoToMeeting, Adobe Connect, Microsoft NetMeeting itp., Często ma funkcje przesyłania strumieniowego wideo. Kula, TVersity itp. I inne media strumieniowe mogą również działać, jeśli będziesz się nimi bawić. Będziesz musiał przyjrzeć się szczegółom, aby zobaczyć ich ofertę i funkcje, nie mam praktycznego doświadczenia w implementowaniu tego, czego tu szukasz.
3) Bardzo techniczny
Prawdopodobnie szukasz „mutlicast” swojego filmu. Oznacza to, że używając protokołu przesyłania strumieniowego, takiego jak RTP, ten sam sygnał zostanie wysłany do wielu odbiorców. Korzystając z odtwarzacza wideo VLC, możesz to zrobić. Oto podstawowy przewodnik, który bardzo szybko przejrzałem ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) . Nie sprawdziłem, czy jest dobry, ale jeśli szukasz „vlc mutlicast”, powinieneś znaleźć inne samouczki. Powinien również współpracować z innymi odtwarzaczami wideo, przeszukać.
Chociaż możesz uruchomić multiemisję IP przez Internet, może to być trudne, problematyczne i angażować Twojego usługodawcę internetowego. Więc prawdopodobnie będziesz chciał połączyć się z drugim użytkownikiem przez VPN - wirtualną sieć prywatną. Oznacza to, że łączysz się ze sobą tak, jakbyś był w tej samej sieci LAN, praktycznie. Umożliwia to uruchamianie wszelkiego rodzaju protokołów i aplikacji lokalnych / LAN. Programy takie jak Hamachi, TeamViewer i inne pomogą Ci skonfigurować VPN. Możesz to również skonfigurować na poziomie systemu, przeprowadzić tam badania lub wyszukać inne rozwiązania w pakiecie.
Specyfikę i testowanie twojego rozwiązania pozostawiam jako zadanie edukacyjne dla Ciebie. Szukając tego, niektóre osoby zauważyły, że ich VPN nie obsługuje protokołów multiemisji lub że wystąpiły problemy z opóźnieniami. Wypróbuj tę trasę, jeśli chcesz bawić się ustawieniami sieci, ale idź z oprogramowaniem do synchronizacji lub wideokonferencji, jakby to było łatwiejsze.
Inne sugestie, o których nie będę mówił, chyba że naprawdę chcesz wiedzieć:
Ponieważ zawsze będzie opóźnienie sieciowe, pomyślałbym, że łatwiejszym rozwiązaniem jest posiadanie lokalnej kopii
Edytować
Zauważyłem komentarz OP, ale chciałem dodać więcej informacji dla innych osób, które mogą spotkać tego, którzy są zainteresowani transmisją strumieniową. Przypomniałem sobie, że shoutcast Winampa obsługuje wideo, więc przeprowadziłem podstawowe wyszukiwanie i znalazłem to. Myślę, że należy stworzyć prywatną stację wideo-radiową do przesyłania strumieniowego do znajomych. http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm
źródło
Każdy, kto szuka, może to zrobić za pomocą VLC
http://www.howtogeek.com/118075/how-to-stream-videos-and-music-over-the-network-using-vlc/
źródło