וידאו · 4 דקות קריאה ·
למה הסרטון מהאייפון לא נפתח במחשב, ואיך טאב בדפדפן פותר את זה תוך שניות
האייפון מצלם וידאו ב־HEVC, שהרבה מחשבים, טלוויזיות ועורכי וידאו לא מנגנים. הנה למה זה קורה, ואיך פותרים את זה תוך שניות בדפדפן בלי להעלות את הקובץ.

אתם מעבירים סרטון מהאייפון למחשב הנייד, לוחצים עליו פעמיים ומקבלים שגיאה. או קול בלי תמונה. או נגן שמבקש לקנות קודק. הסרטון לא פגום: הוא פשוט בפורמט שהרבה מכשירים לא מנגנים. הפתרון הרגיל הוא ממיר אונליין, כלומר לשלוח את הקובץ לשרת של מישהו אחר. זה כבר לא חייב לעבוד ככה.

קונטיינר וקודק: למה הסרטון לא מתנגן
לקובץ וידאו יש שתי שכבות. הקונטיינר (.mov, .mp4, .mkv) הוא הקופסה. הקודקים שבתוכו קובעים איך התמונה והקול דחוסים. מאז iOS 11 (2017, אייפון 7 ומעלה) האייפון מצלם כברירת מחדל קובצי MOV עם וידאו HEVC (H.265). HEVC תופס בערך חצי מהמקום של H.264 באותה איכות, אבל הוא מוגן בפטנטים, ולכן התמיכה בו חלקית.
- Windows לא מנגן HEVC כברירת מחדל. מיקרוסופט מוכרת את HEVC Video Extensions בכדולר, ויש גם חבילה חינמית, "HEVC Video Extensions from Device Manufacturer", שלא מופיעה בחיפוש רגיל בחנות.
- הרבה מכשירי אנדרואיד, טלוויזיות חכמות, מחשבים ניידים ישנים ועורכי וידאו לא מפענחים HEVC.
- הרבה טפסי העלאה ופלטפורמות קורסים מקבלים רק MP4.
מחליפים את הקופסה, ומקודדים מחדש רק כשצריך
לעתים קרובות MOV ל־MP4 הוא בכלל לא המרה. אם בפנים יש וידאו H.264 או HEVC עם קול AAC, אפשר להעביר את הערוצים ל־MP4 בלי שינוי: בלי לאבד איכות, וסרטון של 400MB מוכן תוך שניות. כשהמכשיר פשוט לא יודע לפענח HEVC, צריך לקודד את הווידאו מחדש ל־H.264, שמתנגן בכל מחשב, טלפון, טלוויזיה ודפדפן.
פעם היה צריך לזה שרת. היום יש בדפדפנים WebCodecs, שנותן לדף גישה ישירה למקודדים ולמפענחים של המכשיר עצמו, בדרך כלל עם האצת חומרה. 4Dev משתמש בזה יחד עם הספרייה Mediabunny, שקוראת וכותבת את הקונטיינרים:
const input = new Input({ source: new BlobSource(file), formats: ALL_FORMATS });
const output = new Output({ format: new Mp4OutputFormat(), target: new BufferTarget() });
const conversion = await Conversion.init({ input, output });
await conversion.execute();
- שמירת האיכות המקורית: הערוצים נכנסים ל־MP4 בלי שינוי. הכי מהיר, ומספיק כשהבעיה היא רק הסיומת .mov.
- איכות גבוהה, בינונית או נמוכה: הווידאו מקודד מחדש ו־HEVC הופך ל־H.264. זה הפתרון למחשב שמראה קול בלי תמונה.
- חתכו קטע או הגדירו גודל ב־MB כדי שהסרטון ייכנס למייל או לאפליקציית הודעות.
IMG_0412.MOV HEVC · 4K · 380 MB → IMG_0412.mp4 H.264 · 1080p · ~60 MB
אילו הגדרות לבחור
הבחירה הנכונה תלויה ביעד של הסרטון. כמה כללי אצבע:
- שיתוף בצ׳אט או במייל: 1080p או 720p, או גודל יעד. שירותי מייל רבים מגבילים קבצים מצורפים לכ-25MB.
- העלאה לאתר או לטופס: H.264 בתוך MP4 ב-1080p מתקבל כמעט בכל מקום.
- עריכה במחשב Windows: השאירו את הרזולוציה המקורית ובחרו את האיכות הגבוהה ביותר, כדי לא לאבד פרטים לפני העריכה.
- שמירה לטווח ארוך: שמרו גם את קובץ ה-MOV המקורי. כל קידוד מחדש מאבד מעט איכות, אז המירו עותקים ולא את הקובץ היחיד שלכם.
טיפ: ההגדרה באייפון
הגדרות ← מצלמה ← תבניות ← "התאימות הגבוהה ביותר" גורם לאייפון לצלם ב-H.264 במקום HEVC. הקבצים גדולים יותר, ולכן הרבה אנשים נשארים עם HEVC וממירים רק את הסרטונים שהם משתפים.
למה שינוי השם לא עוזר
שינוי השם מ-IMG_0412.MOV ל-IMG_0412.mp4 משנה רק את התווית על הקופסה. אם הווידאו שבפנים הוא HEVC, מכשיר שלא יודע לפענח HEVC עדיין לא יצליח לנגן אותו. לפעמים קובץ H.264 ששמו שונה כן מתנגן, אבל הוא לא MP4 תקין, וטפסי העלאה קפדניים עלולים לדחות אותו. המרה כותבת מחדש את המעטפת כראוי, ובמקרה הצורך גם את הווידאו עצמו.
מגבלות שכדאי להכיר
קבצים יכולים להגיע עד 2 GB. הממיר עובד בגרסאות עדכניות של Chrome, Edge, Safari ו-Firefox במחשב, וב-Chrome או Safari בטלפון, ורשימת הפורמטים מציגה רק את מה שהדפדפן שלכם באמת יודע ליצור. סרטוני 4K ארוכים לוקחים זמן, אז לשיתוף מהיר בחרו 1080p או גודל יעד.
גם תמונות ומסמכים
לתמונות מהאייפון יש אותה בעיה: הן נשמרות ב־HEIC, שגם הוא מבוסס על HEVC, וממיר ה־HEIC ל־JPG פותר את זה באותה דרך, עד 50 תמונות בבת אחת. גם PDF ל־Word רץ על המכשיר שלכם, כך שחוזים וקורות חיים לא יוצאים ממנו. המרת HEIC עובדת רק ב־Safari.
בשורה התחתונה
- כשסרטון לא מתנגן, הבעיה היא בדרך כלל הקודק ולא הקובץ. שינוי השם מ־.mov ל־.mp4 לא משנה את מה שבפנים.
- החלפת הקונטיינר מיידית ובלי אובדן איכות; קודדו מחדש ל־H.264 רק כשהמכשיר לא מנגן HEVC.
- הדפדפן כבר יודע לעשות את זה על המכשיר שלכם, כך שאין צורך להעלות קבצים פרטיים לשום מקום.