כתוביות ב-VLC מבולגנות / תווים שגויים: תיקון קידוד
כתוביות מבולגנות — סימני שאלה, יהלומים שחורים, או קיר אותיות חסרות משמעות — הן בעיית קידוד טקסט, לא קובץ כתוביות פגום. קובץ הכתוביות תקין; VLC מפענח אותו עם ערכת התווים הלא נכונה. זה נפוץ מאוד עם קבצי SRT ישנים שנשמרו כ-Windows-1252 או מרכז-אירופאי, וכן עם קבצי UTF-16. שינוי העדפה אחד מתקן את זה באופן גלובלי; עקיפת לפי קובץ מתקנת מיד.
למה זה קורה?
- קידוד ברירת מחדל שגוי ב-VLC — VLC מניח UTF-8; קבצים ישנים ב-Windows-1251/1252/GBK נקראים שלא כראוי.
- כתוביות מקודדות UTF-16 — חלק מהכלים שומרים SRT כ-UTF-16 עם BOM; הזיהוי האוטומטי של VLC לפעמים בוחר בצד הלא נכון.
- UTF-8 ללא BOM עם תוכן סיני/קירילי — ללא BOM, VLC עשוי לנחש דף קוד ישן.
- ASS/SSA עם כותרות מערכת תווים לא נתמכת — הקובץ מצהיר קידוד אחד אך מכיל אחר.
איך לתקן
פתרון 1תיקון תצוגת הכתוביות (קידוד)
מציג כתוביות כראוי
עבור ל-Tools > Preferences > Subtitles (תחת "Subtitles / OSD").
הגדרות הכתוביות נפתחות.
קבע את "Default encoding" ל-UTF-8 — ואם זה נכשל, נסה Windows-1252, Windows-1251 (קירילי), או דף הקוד התואם לשפה שלך (או נסה Windows-1252 / מרכז-אירופאי עבור קבצים ישנים).
הטקסט מפוענח כראוי.
לחץ על Save ופתח מחדש את הסרטון.
הכתוביות נשרטטות מחדש עם ההגדרות החדשות.
פתרון 2עקיפת הקידוד עבור קובץ אחד (בדיקה מהירה)
מתקנת את הקובץ הנוכחי תוך 10 שניות — ומזהה את דף הקוד הנכון
בזמן ניגון, עבור ל-כתוביות > &רצועת כתוביות (תפריט לחיצה ימנית) — פתח את תת-התפריט "Character encoding" אם זמין.
אפשרויות קידוד מופיעות.
עבור בין UTF-8, Windows-1252, Windows-1251 עד שהטקסט קריא.
הקידוד הנכון נמצא.
רשום את הקידוד העובד וקבע אותו כברירת מחדל בהעדפות.
קבצים עתידיים מסוג זה מפוענחים כראוי.
פתרון 3שמירה מחדש של הכתוביות כ-UTF-8
התיקון ברמת הקובץ, לצמיתות
פתח את ה-.srt ב-Notepad++ (או VS Code / כל עורך עם שליטה בקידוד).
הקובץ נפתח, אולי מבולגן.
תפריט > Encoding > Convert to UTF-8 (ללא BOM בסדר).
הקובץ מומר.
שמור, טען מחדש את הווידאו ב-VLC.
הכתוביות מרונדרות כראוי בכל מקום, על כל מכשיר.
פתרון 4איפוס העדפות VLC לברירת המחדל
מסיר הגדרות פגומות הגורמות לקריסות, מסכים שחורים ובעיות שמע
סגור את VLC לחלוטין.
אף תהליך של VLC אינו פעיל.
פתח שורת פקודה (Win+R → cmd) או מסוף.
שורת פקודה זמינה.
הרץ:
vlc --reset-config(Windows/Linux) — ב-macOS מחק במקום זאת את~/Library/Preferences/org.videolan.vlc.העדפות VLC חוזרות לברירת המחדל.
הפעל את VLC ויישם מחדש רק את ההגדרות שאתה באמת צריך.
VLC עולה עם הגדרות נקיות.
תיקונים מתקדמים
פתרון 1תיקון קבצי ASS עם כותרות מערכת תווים שגויה
מטפל בכתוביות מעוצבות שמתעלמות מהגדרות הקידוד
פתח את ה-.ass בעורך טקסט ובדוק את כותרת "Script Info" עבור שורת charset.
הכותרת גלויה.
אם הקובץ מכיל רוסית/סינית בתוך כותרת UTF-8 אחרת, שמור אותו מחדש כ-UTF-8 והסר כל שורת עקיפת charset.
הכותרת תואמת לתוכן.
טען מחדש ב-VLC — עיצוב ASS מיושם כעת עם טקסט נכון.
כתוביות מעוצבות קריאות.
איך להימנע מכך בעתיד
- שמור כתוביות כ-UTF-8 כברירת מחדל.
- השתמש בכלים (subliminal, subdownloader) שפולטים UTF-8.
- אם אתה עורך כתוביות ידנית, השאר את ה-BOM או וודא שהעורך כותב UTF-8.
שאלות נפוצות
מדוע הכתוביות שלי מופיעות כריבועים (□) ב-VLC?
האם VLC תומך בכתוביות סיניות, קירילי או ערבית?
הכתובת נראית תקינה ב-Notepad אבל מבולגנת ב-VLC — למה?
טקסט מבולגן רק במסך מלא?
סיכום
תיקון תצוגת הכתוביות (קידוד) — מציג כתוביות כראוי. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.