ฉันใช้ ffmpeg เพื่อสร้างภาพตัวอย่างจากวิดีโอ flv ระบบปฏิบัติการคือ Debian 5 และเป็นรุ่น apt ของ ffmpeg ไฟล์ flv ตั้งอยู่บนการแชร์ NAS ที่ติดตั้งเป็น NFS การรับรูปขนาดย่อจากการเริ่มต้นของ flvs นั้นค่อนข้างเร็ว แต่ช้ามากเมื่อค้นหาวิดีโอในเวลา 10 นาที ฉันเรียก ffmpeg จาก python ดังนี้:
os.system('ffmpeg -ss "%d" -i %s -an -r 1 -vframes 1 -bufsize 1835k -s 360x288 -f image2 -vcodec mjpeg -y "%s"'%(offset_seconds, video_file_path, image_path))
มีวิธีที่จะเพิ่มความเร็วในกระบวนการค้นหาไปยังจุดสิ้นสุดของ flvs หรือไม่? อะไรจะทำให้ช้าลง?
ฉันลองสิ่งเดียวกันบนเครื่องท้องถิ่นของฉัน (เสือดาวหิมะ Mac OS X ที่มี ffmpeg รวบรวมจากแหล่งที่มา) และฉันไม่รู้สึกถึงความแตกต่างของความเร็วเมื่อจับภาพจากการขอร้องของวิดีโอและ 50 นาทีในวิดีโอ
แก้ไข: เซิร์ฟเวอร์ debian ที่กล่าวถึงมีการกำหนดค่าฮาร์ดแวร์ที่เร็วกว่าเครื่องของฉัน