19-10-2011, 13:51
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
המרת קובץ וידאו כך שיעבוד ב-DVD
יש לי מכשיר DVD של חברת APEX, דגם DVX-811.
ניסיתי מספר פעמים להמיר את וידאו המקור כך שיתנגן במכשיר, אך תמיד הוא מתנגן למשך זמן מסוים ואז מפסיק להתנגן (חוזר לתפריט של המכשיר, כאילו נגמר הסרט).
בכל המרה שונה שאני עושה לוידאו - הוידאו מפסיק להתנגן בזמן אחר.
דוגמאות שניסיתי:
קוד:
$ ffmpeg -i "/path/to/input_movie.mkv" -target dvd "/path/to/output_movie.avi"
$ ffmpeg -i "/path/to/input_movie.mkv" -target dvd -bufsize 1200000 "/path/to/output_movie.avi"
בפעם הראשונה הסרט הפסיק להתנגן ב-00:03:04
בפעם השנייה הסרט הפסיק להתנגן ב-00:01:27
כשאני מנסה לנגן את הסרט במחשב (דרך הדיסק הצרוב), עם VLC, זה מצליח להתנגן בסדר גמור..
בפעם השנייה הפעלתי את הדגל bufsize כי בפעם הראשונה זה נתן לי את ההתראה:
קוד:
[dvd @ 0x193a690]buffer underflow i=1 bufi=1203 size=1792rate=5595.1kbits/s
זה המידע על קובץ המקור לפי הפלט מ-ffmpeg:
קוד:
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (48000/1001) -> 23.98 (24000/1001)
Input #0, matroska, from '/path/to/input_movie.mkv':
Duration: 02:10:21.27, start: 0.000000, bitrate: N/A
Stream #0.0(eng): Video: h264, yuv420p, 1280x544, PAR 1:1 DAR 40:17, 23.98 tbr, 1k tbn, 47.95 tbc
Stream #0.1(eng): Audio: dca, 48000 Hz, 5.1, s16
ככל הנראה הצריבה בסדר גמור (כי אני מצליח לנגן את הסרט במחשב דרך הדיסק), אבל ההמרה שאני מבצע אינה טובה, והמכשיר לא מתמודד איתה כנראה...
יש רעיון מה אני צריך לעשות כדי שזה יעבוד חלק?
עריכה:
מערכת ההפעלה שלי:
קוד:
$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.3 LTS"
$ uname -a
Linux my-desktop 2.6.32-34-generic #77-Ubuntu SMP <omitted> x86_64 GNU/Linux
|