วิธีการรันสองคำสั่งพร้อมกัน?


11

ฉันมีวิดีโอสองรายการและจำเป็นต้องเล่น (โดย mplayer) ในเวลาเดียวกัน ทำอย่างไร


เขียนสคริปต์ทุบตี?
โคลจอห์นสัน

สามารถ แต่มันเป็นอย่างไร
marioosh

เพียงแค่ใส่บรรทัด Shebang ตามด้วยสองคำสั่งที่ฉันเชื่อ
โคลจอห์นสัน

1
คุณหมายถึงอะไรในการเล่นในเวลาเดียวกัน? คุณหมายถึงในหน้าจอเดียวกันโดยใช้อินสแตนซ์เดียวกันของ mplayer บนหลายหน้าจอในหลายพื้นที่ทำงานบนคอมพิวเตอร์ที่แตกต่างกันในเครือข่ายหรือไม่, .... หรือคุณหมายถึงรวมวิดีโอสองวิดีโอเข้าด้วยกันในวิดีโอเดียว?
Peter.O

ฉันหมายถึงสองกรณีของ mplayer (สองหน้าต่าง) เพียง ฉันต้องการเห็นความแตกต่างระหว่างวิดีโอนั้น
marioosh

คำตอบ:


10

เริ่มงานพื้นหลังหลาย ๆ ซึ่งหมายความว่าชิ้นที่สองไม่จำเป็นต้องรอให้ตัวแรกโหลดเสร็จ &บอกคำสั่งที่จะทำงานในพื้นหลัง

จากบรรทัดคำสั่ง: ในรายการแรกจำนวน.(จุด) เท่ากับจำนวนอินสแตนซ์

set "/my/vid/path.mp4"   
for i in . . ;do (mplayer "$1" &) ;done   

หรือ

set "/my/vid/path.mp4"; ( 
mplayer "$1" &
mplayer "$1" & )

หรือ

( mplayer "/my/vid/path.mp4" &
  mplayer "/my/vid/path.mp4" & ) 

หรือในสคริปต์ที่เรียกโดย play-two "/my/vid/path.mp4"

#!/bin/bash
mplayer "$1" &
mplayer "$1" &

ฉันได้รับbash: syntax error near unexpected token ''
marioosh

คุณสามารถใส่คำสั่งในบรรทัดที่แตกต่างกัน มันคือการทำงานที่ดีสำหรับฉัน .. ฉันได้เพียงแค่โหลด 2x 4GB Matroska vids และการประสานที่สมบูรณ์แบบ ... มันเป็นผล interesing สำหรับบางคลิป :)
Peter.O

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