multimedia

การ rip vcd อย่างง่ายๆด้วย mplayer

1. ตรวจสอบจำนวนและความยาว track

$ mplayer  vcd://
MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(TM) XP 1800+ (Family: 6, Model: 8, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing vcd://.
track 01:  adr=1  ctrl=4  format=2  00:02:00  mode: 3
track 02:  adr=1  ctrl=4  format=2  00:18:68  mode: 3
libavformat file format detected.
LAVF_header: av_open_input_stream() failed
Exiting... (End of file)

อธิบาย: การไม่ใส่หมายเลข track ใน argument vcd://(track no.) เพื่อให้ mplayer รายงานจำนวน track ทั้งหมดออกมาโดยบอกเวลาเริ่มของแต่ละ track ปกติ vcd นั้นเป็น mode 2 XA form 2 จะมีอย่างน้อย 2 track โดย track ที่ 1 จะเป็นข้อมูล ISO ส่วน track ที่ 2 เป็นต้นไปจะเป็นส่วนของข้อมูล mpeg a/v เราสามารถ rip ได้ตั้งแต่ track ที่ 2 เป็นต้นไป

2. ทำการ rip โดย

$ mplayer vcd://2 -dumpstream -dumpfile myvcd01.mpg

การใช้ ffmpeg ทำ screencast โดยการเข้ารหัสวิดีโอด้วย QTRLE codec

การทำ screencast ใน linux โดยทั่วไปนั้นจะใช้การเข้ารหัสวิดีโอโดยใช้ codec จำพวก mpeg, ogg หรือ flv ซึ่งเป็น codec ที่เป็นชนิดที่มีการสูญเสีย (lossy compression) ที่มีข้อดีคือขนาดวิดีโอที่ได้นั้นเล็ก แต่ภาพที่ได้ไม่คมชัดนัก ซึ่งน่าจะเหมาะกับการโชว์พวก Desktop effect เช่น beryl/compiz เป็นต้น แต่กับงานพวกสื่อการสอนนั้น ต้องการความชัดเจนของวิดีโอมาก ทำให้ codec แบบ mpeg, ogg หรือ flv ไม่น่าจะเหมาะนัก สำหรับท่านที่เคยใช้โปรแกรม sceencast บน windows ชื่อ Techsmith Camtasia studio นั้น อาจต้องทึ่ง ในความชัดของวิดีโอที่ได้ อันเป็นผลมาจาก codec ที่ยอดเยี่ยมของ Techsmith เอง สำหรับใน linux นั้นมีทางเลือกในการทำ screencast หลายโปรแกรมได้แก่ Istanbul, xvidcap, yukon หรือ ffmpeg เป็นต้น

โดยตัว ffmpeg นั้นถือว่าสนับสนุน codec หลากหลายมาก และเมื่อเร็วๆ นี้ ได้ เพิ่มการสนับสนุน QTRLE codec เข้าไปด้วย ทำให้ ffmpeg นั้นเหมาะมากทีเดียว สำหรับการทำ screencast ในงานพวกสื่อการสอน

Syndicate content