Tôi mệt mỏi khi chạy song song 8 lệnh để sử dụng đầy đủ CPU và tăng tốc chuyển đổi Video, đại loại như thế này:
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/a.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/b.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/c.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/d.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/e.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/f.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/g.mp4 > /dev/null 2>&1 &
ffmpeg -i input.mp4 -t 60 -f mp4 /mnt/h.mp4 > /dev/null 2>&1 &
2 đến 3 trong số họ được dừng lại. Lý do tại sao điều này xảy ra? Đây có phải là một giới hạn FFmpeg? Tôi đã thử điều này trên các máy 16 lõi và 4 lõi, EC2 c1.xlarge và cc2.8xlarge. Hành vi tương tự. Tôi đã thử các lệnh phức tạp và các lệnh đơn giản, vẫn như vậy, 2 hoặc 3 bị dừng.