ประเมินขนาดไฟล์สื่อใหม่ใน mplayer


1

ฉันมีคอมพิวเตอร์สองเครื่องในเครือข่ายไร้สายเดียวกัน (เครือข่ายย่อยเดียวกัน) ให้เรียกพวกเขาว่าคอมพิวเตอร์ -A และคอมพิวเตอร์ -B ไฟล์สื่อของฉันทั้งหมดอยู่ในคอมพิวเตอร์ -B ฉันต้องการที่จะสามารถที่จะเล่นไฟล์บนเครื่องคอมพิวเตอร์-A mplayerใช้ เมื่อต้องการทำสิ่งนี้ฉันทำดังต่อไปนี้:

ssh myuser@computer-B "cat my_media_file.mkv" | mplayer -

ซึ่งทำให้ฉัน "สตรีม" my_media_file.mkvบนคอมพิวเตอร์ A จากคอมพิวเตอร์ -B แต่การสตรีมนี้ไม่อนุญาตให้ฉันค้นหาสตรีมแทนฉันทำได้ในเทอร์มินัล:

ssh myuser@computer-B "cat my_media_file.mkv" > temp_media_file

จากนั้นในเทอร์มินัลอื่นฉันทำสิ่งนี้:

mplayer temp_media_file

ซึ่งทำให้ฉันสามารถค้นหาไฟล์ได้เช่นกัน

แต่ปัญหาคือ: สมมติว่าเขียน 10MB ไปที่ temp_media_file เมื่อฉันเริ่มเล่นไฟล์ในเทอร์มินัลอื่น แม้ว่าขนาดไฟล์จะเพิ่มขึ้นก็ตาม mplayer จะไม่คำนวณขนาดไฟล์ใหม่หรือสิ่งอื่น ๆ ที่เล่นเฉพาะ 10MB แรกเท่านั้น

ดังนั้นมีวิธีที่จะทำให้ mplayer ประเมินไฟล์เมื่อฉันเริ่มเล่น?

หากใครมีทางเลือกอื่นเพื่อให้ฉันสามารถสตรีมและค้นหาโปรดแจ้งให้เราทราบ ...

คำตอบ:


2

สามารถทำได้อย่างง่ายดายโดยใช้ฟิวส์และ sshfs sshfs เมาท์ระบบไฟล์รีโมตแบบโลคัลโดยใช้ ssh เป็นช่องทางการสื่อสาร

คุณสามารถทำได้บนคอมพิวเตอร์ A

x@x:/tmp$ mkdir test

x@x:/tmp$ sshfs x@[computer-b-ip-addr]:/ test

คุณสามารถเข้าถึงระบบไฟล์ของคอมพิวเตอร์ B ในโฟลเดอร์ "test"

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