ฉันมีปัญหากับคำบรรยายในภาษาเปอร์เซีย / ฟาร์ซิโดยใช้เครื่องเล่นวิดีโอที่ดีทั้งหมด
ฉันได้ทดสอบรูปแบบตัวเลือกการอ่านทั้งหมด (พื้นที่และภาษาที่แตกต่างกันทั้งหมดเพื่ออ่าน) แต่ไม่ได้ทำงานทั้งหมด ฉันพิมพ์ Farsi ได้ แต่ไม่สามารถแสดงคำบรรยายให้กับ Farsi ได้
ฉันมีปัญหากับคำบรรยายในภาษาเปอร์เซีย / ฟาร์ซิโดยใช้เครื่องเล่นวิดีโอที่ดีทั้งหมด
ฉันได้ทดสอบรูปแบบตัวเลือกการอ่านทั้งหมด (พื้นที่และภาษาที่แตกต่างกันทั้งหมดเพื่ออ่าน) แต่ไม่ได้ทำงานทั้งหมด ฉันพิมพ์ Farsi ได้ แต่ไม่สามารถแสดงคำบรรยายให้กับ Farsi ได้
คำตอบ:
หากคุณมี VLC ฉันอาจช่วยคุณได้
ไปที่ VLC:
นี่ง่ายมากโดยใช้ VLC:
สนุก!
นี่คือรหัส Python3 สำหรับการแปลงคำบรรยายภาษาเปอร์เซีย / ฟาร์ซิไปเป็นคำบรรยายที่มีการเข้ารหัส UTF-8
def correctSubtitleEncoding(filename, newFilename, encoding='windows-1256'):
with open(filename, 'r', encoding=encoding) as fr:
with open(newFilename, 'w', encoding='utf-8') as fw:
for line in fr:
fw.write(line[:-1]+'\r\n')
วิธีอื่นคุณสามารถเปลี่ยนไฟล์ย่อยที่เข้ารหัสเป็นUTF-8
ฉันเคยพบสิ่งนี้มาก่อนและฉันพบว่าเป็นเพราะแบบอักษรของคำบรรยายให้ใช้ตัวแก้ไขคำบรรยายเพื่อแก้ไขแบบอักษรคำบรรยายของคุณ
คุณสามารถรับ Subtitle Editor ได้สองวิธีดาวน์โหลดจากที่บ้านhttp://home.gna.org/subtitleeditor/หรือผ่าน PPA
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install subtitleeditor
แผงควบคุม> ภูมิภาค> การดูแลระบบ (แท็บ)> เปลี่ยนระบบภายใน> เปลี่ยนตำแหน่งระบบปัจจุบันเป็นภาษาเปอร์เซีย -> อาจต้องรีสตาร์ทคอมพิวเตอร์ของคุณและเมื่อมันทำทุกอย่างจะเหมือนกัน แต่คุณสามารถดูคำบรรยายภาษาเปอร์เซียได้อย่างสนุกสนาน )
หากไม่ได้ผลและการใช้งาน KMplayer ของคุณ: คลิกขวาบนหน้าจอหลักของ kmplayer แล้วไปที่: ตัวเลือก> การตั้งค่า> ในเมนูด้านซ้ายของหน้าต่างเลือก "การประมวลผลคำบรรยาย" และในเมนูย่อยเปิดกด "รูปแบบอักษร" ใน ด้านขวาค้นหา "charset" และเปลี่ยนกล่องข้างเป็น "ภาษาอาหรับ"
ที่ต้องทำ
มันง่ายมาก ไปที่โปรแกรมแก้ไขข้อความใน Ubuntu หรือ distro อื่นแล้วคลิก "เปิด" จากนั้นเลือกคำบรรยายเป้าหมายและก่อนคลิกเปิดที่ด้านล่างของหน้าต่างคุณจะเห็น "การเข้ารหัสอักขระ" เลือก "Arabic (Windows-1256)" จากรายการ (หากไม่มีให้คลิกเพิ่ม / ลบ) หลังจากเปิดคุณจะเห็นการเข้ารหัสข้อความที่ถูกต้อง คุณควรบันทึกเป็นไฟล์ด้วยการเข้ารหัส UTF-8 และสนุกกับมัน