แปลง NTSC เป็น PAL ด้วย VB6 ทำอย่างไรค่ะ
พอดีทำโปรเจครับสัญญาณภาพมาจาก TV tuner น่ะคะ แล้วปรากฏว่า ถ้าสัญญาณวิดิโอที่จ่ายเข้ามาเป็น NTSC โปรแกรมสามารถแสดงภาพได้ชัดเจนดีค่ะ แต่ถ้าสัญญาณเป็น PAL โปรแกรมก็สามารถแสดงภาพได้ค่ะ แต่ว่า มันจะเป็นภาพที่ไม่มีสีและมี noise กวนเยอะมากๆค่ะ ทำให้ไม่สามารถ capture ภาพออกมาประมวลได้อ่ะคะ เพราะภาพมันเป็นขาวดำมีสัญญาณรบกวนเยอะมากน่ะค่ะ แต่เราได้ลองเปิดไฟล์วิดิโอนี้(PAL)กับโปรแกรมเล่น video ที่ avermedia ให้มาพร้อมกับตัว tv tuner โดยเรา setting ให้เป็น PAL ภาพที่ได้สมบูรณ์ดีค่ะ เราเลยคิดว่า คงต้องเขียนโปรแกรมใน vb ของเราให้สามารถเล่นวิดิโอที่เป็นฟอร์แมท PAL ให้ได้น่ะคะ เราคิดว่า default ของการเรียกใช้ avicap32.dll มันเป็น NTSC ใช่หรือเปล่า(ไม่แน่ใจ เพราะไม่รู้ว่าทำไมเล่นวิดิโอที่เป็น NTSC ได้ปกติดี แต่พอเป็น PAL กลับดูไม่ได้เลยอ่ะคะ) แต่คราวนี้ เราพยายามหาอ่านแล้ว ยังหาตัวอย่างและข้อมูลในการทำไม่ได้เลยอ่ะคะ
จึงอยากจะรบกวนพี่ๆ เพื่อนๆ น้องๆ ในนี้ ช่วยแนะนำวิธีการแก้ปัญหาให้หน่อยน่ะคะ เพราะเราไม่รู้ว่า จะแก้ปัญหาทางไหนดีอ่ะคะ
ปล.โปรแกรมที่เราเขียนใช้ avicap32.dll ในการนำวิดิโอมาแสดงผลอ่ะคะ ใช้หลักการเดียวกับการติดต่อกับกล้อง webcam อ่ะคะ
ขอบคุณทุกท่าน ทุกๆคำแนะนำนะคะ
|