Hossein Erfani

Hossein Erfani Parsaei (Persian: حسین عرفانی پارسایی) was an Iranian voice actor who is known for Persian voice-dubbing foreign films.[1]

Hossein Erfani
Hossein Erfani (front) and Ali Kasmaei, 1974
Born27 July 1942
Died12 September 2018
NationalityIranian
Spouse(s)Shahla Nazerian

Career

Voice Acting

Hossein Erfani, June 2013

Hossein Erfani started his career as a voice actor at the Moulin Rouge Studio in Tehran in 1961. He is known for dubbing over Humphrey Bogart roles in Maltese Falcon or Casablanca and Clark Gable role as Rhett Butler From Gone with the Wind. He has also dubbed over some of Orson Welles, Marlon Brando, Charlton Heston, Gene Hackman, Toshiro Mifune, William Holden, Morgan freeman and Arnold Schwarzenegger's voice roles in films they starred in. He has also dubbed over Iranian actors such as Bahman Mofid's role in Dash Akol Movie, Faramarz Gharibian's role in The Deer and Jahangir Forouhar's role in Daie Jan Napoleon Iranian Television serial in the 1970s.[1][2][3]

Some of Hossein Erfani's Works
Actor Role Film
Humphrey Bogart Sam Spade Maltese Falcon
Clark Gable Rhett Butler Gone with the Wind
Orson Welles Othello Othello
Marlon Brando Fletcher Christian Mutiny on the Bounty
Morgan Freeman Ellis Boyd The Shawshank Redemption
Arnold Schwarzenegger The Terminator/T-800 Model 101 Terminator 2

Acting Career

Erfani began his acting career in 1974, playing a role in “Bitter and Sweet”, a popular TV serial directed by Mansur Purmand.[3] He was also known for Hormat-e Rafigh (1977) and Sim-e Khardar (1981). [4]

Radio

Erfani worked with voice actor and director Manuchehr Nozari in "Friday morning with you" and other radio programs in 1980s.[3]

gollark: Okay, I managed to compress the WHYJIT compiler into a single discord message.
gollark: ```pythonimport argparse,subprocess,random,stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input",help="File containing WHY source code")parser.add_argument("-o","--output",help="Filename of the output executable to make",default="./a.why")parser.add_argument("-O","--optimize",help="Optimization level",type=int,default="0")#parser.add_argument("-d","--drawkcab",help=".sdrawkcab elif ecruos YHW eht ssecorP")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which",program],stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n",b"") else: return Nonedef find_C_compiler(): compilers = ["gcc","clang","tcc","cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code,max): #if args.drawkcab: code = code[::-1] C_code = f"""#define QUITELONG long long intconst QUITELONG max = {max};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(),"rb") as f: return shell_script + f.read()with open(args.input,"r") as f: contents = f.read() looplen = max(1000,(2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(args.output,"wb") as out: out.write(code)```
gollark: (and so, code gold was invented)
gollark: Maybe if I compress it manually a bit...
gollark: OH COME ON, this code is less than 2000 characters. Stupid DIsqord.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.