ซิงโครไนซ์วิดีโอผ่านเครือข่าย


8

ฉันต้องการเล่นวิดีโอเดียวกันบนคอมพิวเตอร์สองเครื่องที่แตกต่างกันและซิงโครไนซ์วิดีโอเหล่านั้นผ่านทางอินเทอร์เน็ต ฉันต้องการดูวิดีโอร่วมกับเพื่อนของฉันในขณะที่คุยกับ Skype มันจะดีกว่าถ้าเราคนใดคนหนึ่งหยุด / เริ่มวิดีโอมันก็หยุด / เริ่มที่อีกด้านหนึ่งเช่นกัน

การซิงค์ไม่จำเป็นต้องสมบูรณ์แบบที่สอง แต่วิดีโอไม่ควรแยกออกจากกันเมื่อเวลาผ่านไป ต้องทำงานกับ Windows และไม่ควรติดตั้งยากเกินไป (เช่นฉันต้องคุยกับใครซักคนผ่านการตั้งค่า) คอมพิวเตอร์ทั้งสองเครื่องอยู่หลังเราเตอร์ (การเชื่อมต่อโฆษณาที่บ้าน)

มีวิธีแก้ปัญหาที่มีอยู่สำหรับสิ่งนี้หรือไม่?

ชี้แจง: สิ่งที่ผมกำลังมองหาวิธีการแก้ปัญหาคือการควบคุมระยะไกลสำหรับผู้เล่นทั้งบนคอมพิวเตอร์ทั้งสองคล้ายกับhttp://www.synchtube.com/ การสตรีมไม่ใช่โซลูชันที่ทำงานได้เนื่องจากแบนด์วิดท์การอัพโหลดที่ จำกัด ทั้งสองด้าน (ADSL) ไฟล์วิดีโอเดียวกันมีอยู่ในคอมพิวเตอร์ทั้งสองเครื่อง


หลังจาก Googling เป็นจำนวนมากฉันเห็นได้ว่ามีความสนใจในเรื่องนี้อย่างแน่นอน แต่ฉันก็ยังหาวิธีแก้ปัญหาที่ใช้งานได้ฟรีและใช้งานผ่านอินเทอร์เน็ต (ไม่ใช่เฉพาะ LAN)
Szabolcs

คำตอบ:


3

หลังจากมองหาโซลูชันที่คล้ายกันด้วยตัวเอง (ซิงโครไนซ์การเล่นกับไฟล์บนคอมพิวเตอร์ทั้งสองเครื่องไม่มีการสตรีมมิ่งหรือมัลติคาสต์) ฉันพบวิธีแก้ปัญหาหลายอย่างส่วนใหญ่ว่างและบางส่วนเป็นโอเพนซอร์ส

แอปพลิเคชันเดสก์ท็อป

ต้องติดตั้งแอปพลิเคชันต่อไปนี้บนคอมพิวเตอร์ทั้งสองเครื่องเพื่อให้สามารถเล่นข้อมูลซิงโครไนซ์ได้:

  • SyncPlay : ซอฟต์แวร์โอเพ่นซอร์สเพื่อซิงโครไนซ์การเล่นวิดีโอและ / หรือไฟล์เสียง แพ็คเก็ตการซิงโครไนซ์จะผ่านเซิร์ฟเวอร์ SyncPlay แต่ซอฟต์แวร์เป็นopensourceเพื่อให้คุณสามารถสร้างเซิร์ฟเวอร์หลักของคุณเองได้หากคุณต้องการ Crossplatform และทำงานร่วมกับผู้เล่นหลายคนเช่นmpvหรือVLC (รองรับ v2 โดยพื้นฐานใน SyncPlay ล่าสุดก่อนที่คุณจะต้องติดตั้งปลั๊กอิน VLC-syncplay เพิ่มเติม - สำหรับVLC v3 มีปัญหาที่จะได้รับการแก้ไขในอนาคต) SyncPlay นั้นใช้งานง่าย: เพียงแค่เปิด SyncPlay และเลือกเซิร์ฟเวอร์ (เหมือน IRC), ชื่อห้องและไฟล์ที่จะซิงค์และมันจะเปิดเครื่องเล่นวิดีโอของคุณด้วยทุกสิ่งที่จำเป็น จากนั้นคุณสามารถบอกเพื่อนให้เลือกเซิร์ฟเวอร์ชื่อห้องและไฟล์ที่จะทำการซิงโครไนซ์ได้ บันทึกเต็มรูปแบบจะแสดงการกระทำของทุกคนในเรียลไทม์

  • RiftMax Theatreเป็นเครื่องเล่นสื่อที่ทำขึ้นมาโดยเฉพาะเพื่อซิงโครไนซ์การเล่น

  • โรงภาพยนตร์เสมือนจริงเช่นVRTV ฟรีและแอพเสมือนจริง / Occulus เสมือนจริงที่คล้ายกัน: หากคุณทั้งคู่มีชุดหูฟังเสมือนแอพ "โรงละครเสมือนจริง" มักจะนำเสนอการเล่นแบบซิงโครไนซ์ผ่านอินเทอร์เน็ตกับผู้ใช้ชุดหูฟังเดียวกัน

แอพที่ทำงานบนเว็บ

แอปพลิเคชันเหล่านี้ทำงานในเบราว์เซอร์ แต่อนุญาตให้ใช้ไฟล์ของคุณเอง:



1

มีสองสามวิธี

1) ซิงค์ง่ายสุด ๆ ไม่ใช่ของจริง

คัดลอกไฟล์ไปยังคอมพิวเตอร์ทั้งสองเครื่องขึ้น skype พูดว่า "1, 2, 3 .. GO" และเริ่มในเวลาเดียวกัน เพื่อปรับปรุงความถูกต้องของสิ่งนี้คุณสามารถซิงค์กับเซิร์ฟเวอร์ NTP เดียวกัน ( http://ntp.org/ ; http://www.nist.gov/pml/div688/grp40/its.cfm ; http: / /technet.microsoft.com/en-us/library/cc773061(WS.10).aspx ) แล้วตั้งค่าตาราง / Cron / AT สคริปต์ ( http://support.microsoft.com/kb/308569 ; http: //adminschoice.com/crontab-quick-reference ) นี่อาจเป็นวิธีการทางเทคนิคที่น้อยที่สุดในการทำเช่นนี้ ฉันถือว่าที่นี่ไม่ใช่แค่ YouTube หรือเว็บวิดีโอที่คุณสามารถคลิกได้ ในแง่ของการสตรีมแบนด์วิดธ์อาจมีความแตกต่างเล็กน้อยในการส่งไฟล์ล่วงหน้า


3) การประชุมทางวิดีโอ

ซอฟต์แวร์การประชุมทางวิดีโอเช่น GoToMeeting, Adobe Connect, Microsoft NetMeeting ฯลฯ มักจะมีคุณสมบัติการสตรีมวิดีโอ ลูกกลม TVersity ฯลฯ และสตรีมสื่ออื่น ๆ อาจทำงานถ้าคุณเล่นกับพวกเขา คุณจะต้องดูข้อมูลเฉพาะเพื่อดูข้อเสนอและฟีเจอร์ต่าง ๆ ของพวกเขาฉันไม่มีประสบการณ์เชิงปฏิบัติใด ๆ ที่จะนำสิ่งที่คุณต้องการมาใช้


3) ทางเทคนิคอย่างหนัก

สิ่งที่คุณกำลังมองหาคือ "mutlicast" วิดีโอของคุณ ซึ่งหมายความว่าการใช้โปรโตคอลการสตรีมเช่น RTP สัญญาณเดียวกันจะถูกส่งไปยังผู้รับหลายคน การใช้วิดีโอ playe VLC คุณสามารถทำได้ นี่คือคำแนะนำพื้นฐานฉัน googled อย่างรวดเร็ว ( http://www.wikihow.com/Use-Vlc-to-Stream-Audio-and-Video-to-Multiple-Computers-on-Your-Network-Using-Multicast ) . ไม่ได้ตรวจสอบว่ามันดี แต่ถ้าคุณค้นหา "vlc mutlicast" คุณควรหาบทเรียนอื่น ๆ ควรทำงานร่วมกับเครื่องเล่นวิดีโออื่น ๆ ทำการค้นหาบางอย่าง

ในขณะที่คุณสามารถเรียกใช้ IP multicast บนอินเทอร์เน็ตซึ่งอาจเป็นเรื่องยากมีปัญหาและเกี่ยวข้องกับ ISP ของคุณ ดังนั้นสิ่งที่คุณอาจต้องทำคือเชื่อมต่อกับผู้ใช้อื่นผ่าน VPN - เครือข่ายส่วนตัวเสมือน ซึ่งหมายความว่าคุณเชื่อมต่อซึ่งกันและกันราวกับว่าคุณอยู่บน LAN เดียวกันเพียงแค่ใช้งานจริง สิ่งนี้ช่วยให้คุณสามารถรันโปรโตคอลและแอพพลิเคชั่นในท้องถิ่น / LAN ได้ทุกประเภท โปรแกรมเช่น Hamachi, TeamViewer และอื่น ๆ จะช่วยคุณตั้งค่า VPN นอกจากนี้คุณยังสามารถตั้งค่านี้ที่ระดับระบบทำการวิจัยที่นั่นหรือ google สำหรับโซลูชันแบบแพคเกจอื่น ๆ

ข้อมูลเฉพาะและการทดสอบวิธีการแก้ปัญหาของคุณฉันออกจากเป็นกิจกรรมการเรียนรู้สำหรับคุณ ในการค้นหาสิ่งนี้สำหรับคุณบางคนสังเกตว่า VPN ของพวกเขาไม่สนับสนุนโปรโตคอลหลายผู้รับหรือมีปัญหาความล่าช้า ลองใช้เส้นทางนี้หากคุณต้องการเล่นด้วยการตั้งค่าเครือข่าย แต่ไปกับซอฟต์แวร์การซิงค์หรือวิดีโอคอนเฟอเรนซ์มันจะง่ายกว่า


คำแนะนำอื่น ๆ ฉันจะไม่ทำอย่างละเอียดถ้าคุณไม่อยากรู้:

  • อัปโหลดวิดีโอไปยังไซต์ที่ใช้ร่วมกันที่ใดที่หนึ่งและนับถอยหลังเพื่อคลิกไปอาจมีปัญหาความล่าช้าหรือล่าช้าเนื่องจากไม่มีการซิงโครไนซ์
  • ลองใช้แอพแชร์หน้าจอ (ฉันคิดว่า Skype มีปลั๊กอินสำหรับผู้ดูหลายคน), vnc และอื่น ๆ ฉันเดาว่านี่จะทำให้คุณภาพแย่

เนื่องจากมักจะมีความล่าช้าของเครือข่ายฉันคิดว่าตัวเลือกที่ง่ายกว่าคือคุณทั้งคู่มีสำเนาในเครื่อง


แก้ไข

ฉันได้สังเกตความคิดเห็นของ OP แล้ว แต่ต้องการเพิ่มข้อมูลเพิ่มเติมสำหรับผู้อื่นที่อาจเจอสิ่งนี้ซึ่งมีความสนใจในการสตรีม ฉันจำได้ว่า shoutcast ของ Winamp มีการรองรับวิดีโอดังนั้นฉันจึงทำการค้นหาขั้นพื้นฐานและพบสิ่งนี้ ฉันคิดว่าควรสร้างสถานีวิทยุวิดีโอส่วนตัวเพื่อสตรีมไปยังเพื่อน http://en.wikipedia.org/wiki/Nullsoft_Streaming_Video http://www.scvi.net/stream/index.htm


ขอบคุณสำหรับคำแนะนำ (1) เป็นสิ่งที่ฉันเคยทำมาก่อน แต่มันจะดีกว่ามากถ้ามีความสามารถในการหยุด / เริ่ม / ค้นหาทั้งสองด้านด้วยการควบคุมเดียว เหตุผลที่ (2) และ (3) หรือการส่งกระแสข้อมูลชนิดอื่นไม่ทำงานที่นี่คือแบนด์วิดท์การอัพโหลดที่ จำกัด มากซึ่ง Skype ใช้หมดแล้ว มีวิธีแก้ปัญหาสำหรับ youtube และเว็บไซต์สตรีมมิ่งออนไลน์อื่น ๆ (เช่นลอง www.synchtube.com/ มันทำงานได้ครึ่งหนึ่ง) แต่ฉันหวังว่าจะมีบางสิ่งที่ใช้ได้กับไฟล์ที่เรามีในคอมพิวเตอร์ของเรา
Szabolcs

อ่าสิ่งนี้สามารถทำได้ค่อนข้างง่ายสมมติว่าเรามีไฟล์ที่แน่นอนในแต่ละด้าน ผู้เล่นวิดีโอหลายคนต้องการการสนับสนุน winamp แบบดั้งเดิมหรือผ่านทางตัวเลือกบรรทัดคำสั่งสำหรับการเล่น / หยุดชั่วคราว ฯลฯ คุณสามารถเรียกใช้เซิร์ฟเวอร์ SSH บนพีซีเครื่องหนึ่งแล้วดำเนินการคำสั่งผ่านสคริปต์บนพีซีของคุณและพีซีอื่น ๆ วันที่เล็ก ๆ น้อย ๆ มันจะเป็นเวลาที่ค่อนข้างใกล้ชิด เครื่องเล่นวิดีโอบางรุ่นยังมีส่วนต่อประสานกับเว็บซึ่งโดยทั่วไปผู้คนใช้เพื่อให้พวกเขาสามารถควบคุมพีซีของตนจากระยะไกลด้วย iPad หรือสมาร์ทโฟน ฉันจะให้คุณแก้ปัญหาที่ตรงกับความต้องการของคุณ
Eric G

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.