أنتج مصطفى العقاد نسختين من هذا الفيلم: نسخة باللغة الإنجليزية عُرضت في الغرب، ونسخة أخرى باللغة العربية عُرضت في الدول الناطقة بالعربية. وقد شارك في كل من النسختين ممثلون مختلفون، رغم أن بعضهم أدى أدواره في كلا النسختين. وقد برّر العقاد هذا الاختلاف بأن الجمع بين الرؤيتين غير ممكن.
تميّزت النسخة العربية بكونها أكثر اكتمالًا وغنى من حيث التفاصيل والبلاغة الأدبية، بينما ركزت النسخة الدولية (الإنجليزية) على المؤثرات البصرية بشكل أكبر.
النسخة التي عُرضت سابقًا في إيران، وكانت مدبلجة إلى اللغة الفارسية، هي النسخة الغربية من الفيلم، التي قام ببطولتها الممثل الأمريكي الشهير «أنتوني كوين». أما في النسخة العربية، فقد أدى الفنان «عبدالله غيث» دور حمزة بن عبدالمطلب.