Score:0

ffmpeg สตรีมเสียงจากเซิร์ฟเวอร์ผ่าน ssh และบันทึกเป็นไฟล์ด้วยกัน

ธง ss

ฉันต้องการสตรีมเสียงจากเซิร์ฟเวอร์และบันทึกเป็นไฟล์ในครั้งเดียว

ฉันพยายามนี้

ssh -p 22 SERVER "ffmpeg -f ชีพจร -i เริ่มต้น -b:a 32k -f avi -" | mpv - &>/dev/null 1> ไฟล์.mp3

แต่มันรันสตรีมและบันทึกเฉพาะข้อมูลจาก mpv ไม่ใช่สตรีมเอาต์พุต

ฉันจะทำสิ่งนี้ได้อย่างไร

ขอบคุณ.

genderbee avatar
ss flag
อาจใช้วิธีบันทึกเป็นไฟล์ก่อนและเล่นไฟล์นี้เนื่องจากการบันทึก
Score:1
ธง jp

--สตรีมบันทึก

ใช้ --สตรีมบันทึก ใน เอ็มพีวี:

 ssh -p 22 SERVER "ffmpeg -f ชีพจร -i เริ่มต้น -b:a 32k -f mp3 -" | mpv --stream-record=output.mp3 -

จาก เอกสาร:

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

ทีมูเซอร์

หรือ ทีมูเซอร์:

 ssh -p 22 SERVER "ffmpeg -f ชีพจร -i เริ่มต้น -b:a 32k -f mp3 -" | ffmpeg -y -i - -map 0 -c copy -f tee "output.mp3|[f=mp3]ท่อ:" | ท่อ mpv:

สะดวกน้อยกว่าแต่อาจทนทานและยืดหยุ่นกว่าการใช้งาน --สตรีมบันทึก.

ฉันไม่ได้ทดสอบคำสั่งเหล่านี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา