FrameServer

FrameServerเป็นการส่งต่อข้อมูล ภาพ-เสียง-คำสั่ง จากโปรแกรมหนึ่งไปอีกโปรแกรมหนึ่งโดยตรง โดยจะมีการสร้างไฟล์ชั่วคราวขนาดเล็กขึ้นมาเป็นตัวกลางเชื่อมการถ่ายโอนข้อมูลและคำสั่งระหว่าง2โปรแกรม ช่วยลดขั้นตอนในการสร้างไฟล์ต้นฉบับขึ้นมาใหม่ ประหยัดพื้นที่และเวลา อีกทั้งยังคงรักษาคุณภาพไว้เพราะไม่ต้องผ่านการเข้ารหัสใหม่ก่อนเลย

โปรแกรมประเภทFrameserverนั้นมีอยู่หลายตัวด้วยกัน จะขอแนะนำแค่บางตัวที่เด่นๆเท่านั้น แน่นอนว่าต้องดีและฟรีด้วย

DebugMode FrameServer

เป็นโปรแกรม FrameServer ฟรีตัวหนึ่งที่ดีมากๆ พัฒนาโดย Satish Kumar หรือที่คนไทยรู้จักกันในนาม สาทิตย์ กุมาร (555) โดยทำงานเป็นสื่อกลางในการส่งข้อมูลระหว่างโปรแกรมตัดต่อวีดีโอชั้นนำ (เช่น Adobe Premiere, Ulead VideoStudio, Sony Vegas เป็นต้น) กับโปรแกรมเข้ารหัสวีดีโออื่นๆ ซึ่งมักเป็นEncoderคุณภาพสูง (เช่น Cinema Craft, ProCoder, TMPGEnc เป็นต้น) เนื่องจากการเข้ารหัสด้วยโปรแกรมตัดต่อเองนั้นไม่สามารถตอบสนองการencodeคุณภาพสูงได้ จึงต้องให้โปรแกรมเฉพาะทางตัวอื่นเข้ามาช่วย

สามารถไปDownloadมาใช้งานได้ที่ http://www.debugmode.com

จากนั้นให้ติดตั้งเพิ่มเป็นPlug-inของโปรแกรมตัดต่อที่ใช้อยู่ จากนั้นก็จะสามารถส่งออกเป็นไฟล์aviขนาดเล็ก ที่เรียกว่า "Signpost"เป็นไฟล์ชั่วคราวที่จะโปรแกรมอื่นๆได้

ขั้นตอนการ Start FrameServing

Adobe Premiere/Premiere Pro : File > Export > Movie > Debugmode FrameServer > Save

Sony Vegas: File > Render As > Debugmode FrameServer > Save

Ulead MediaStudio Pro : File > Create > Video File > Debugmode FrameServer > Save

Ulead VideoStudio : Share > Create Video File > Custom > Debugmode FrameServer > Save

Pure Motion EditStudio : File > Build Movie > Debugmode FrameServer (project settings) > Finish

จากนั้นจะปรากฏหน้าต่าง Status ของ FrameServer แสดงข้อมูลขณะที่กำลังเข้ารหัสวีดีโอ เมื่อเข้ารหัสวีดีโอเสร็จแล้ว ให้กดปุ่ม Stop Serving เพื่อหยุดการ FrameServer ไฟล์ signpost จะถูกลบไปโดยอัตโนมัติ (หากยังไม่ถูกลบ ก็ลบออกเองได้)

หมายเหตุ : ในการเข้ารหัสวีดีโอผ่าน FrameServer ด้วยโปรแกรม TMPGEnc Plus นั้นจะต้องกำหนดขอบเขตเฟรมสุดท้ายให้มันด้วย เพราะมันอาจจะหาไม่เจอทำให้เกิดความคลาดเคลื่อนซึ่งจะทำให้ได้ขนาดวีดีโอยาวเกินจริง โดยส่วนที่เกินจากวีดีโอจริง จะเป็นภาพดำจนกว่าจะจบไฟล์ โดยการกำหนดขอบเขตทำได้ที่ Source range (ไปกำหนด Set start frame \ Set end frame)

AviSynth

ถือเป็นโปรแกรมที่ทำงานแบบ frameserver ตัวหนึ่ง โดยทำงานผ่านไฟล์ขนาดเล็กคือ AviSynth Script (*.avs) ไฟล์ AVS ไม่ใช่ไฟล์ Video จริงๆ มันเป็นเพียงไฟล์เก็บคำสั่งต่างในการ Process Video สามารถใช้ Text Editor เพื่อเปิดดูและแก้ไขคำสั่งต่างๆ ได้ (เช่น แก้สี แก้ Contrast ใส่ Subtitle ใส่Filter เป็นต้น)

ไฟล์ AVS เปิดดูได้ด้วยPlayerและEncoderชั้นนำต่างๆ โดย AviSynth จะทำหน้าหน้าที่ handle คำสั่งในไฟล์ และทำหน้าที่เป็น Frameserver ให้แก่โปรแกรมนั้นๆอีกทีหนึ่ง

Download AviSynth

การใช้งาน AviSynth นั้นมีรายละเอียดเยอะทีเดียวจะขอกล่าวในคราวต่อๆไป (ที่ผ่านมาก็มีทำให้ดูไปแล้วบ้างเล็กน้อย)

VirtualDub FrameServer

เป็น frameserver ที่ติดมากับโปรแกรม VirtualDub (และโปรแกรมที่พัฒนามาจากVirtualDub เช่น VirtualDubMod, VirtualDub-MPEG2, Nandub เป็นต้น) สามารถประยุกต์ใช้ได้มากมายเช่นกัน ไม่ขอพูดถึงในที่นี้ (เคยพูดสอนการประยุกต์ใช้มาบ้างแล้วเหมือนกัน)

Download VirtualDubMod

โดยใช้งานผ่านทาง function File > Start frame server ก็จะได้มาเป็นไฟล์ชั่วคราว *.vdr

แต่หลายๆโปรแกรมจะไม่สามารถอ่านไฟล์ *.vdr นี้ได้ จะต้องทำดังนี้คือ

- Run AuxSetup.exe ที่อยู่ในfolderของVirtualDub จากนั้นทำการ Installhandle

- ต้องลงโปรแกรมAviSynthไว้ในเครื่องด้วย

จากนั้นให้ทำการเปลี่ยนนามสกุลจาก .vdr เป็น .avs ก็จะทำให้โปรแกรมอื่นๆสามารถรับframeserverจากVirtualDubได้

อีกวิธีหนึ่งคือใช้โปรแกรม VFAPI Reader เพื่อเปลี่ยน vdr file เป็น avi fake file เพื่อเปิดกับโปรแกรมอื่นๆ

นอกจากนี้แล้วยังมีโปรแกรมFrameServerอื่นๆอีก ทั้งฟรี-ไม่ฟรี ดีมาก-น้อย แตกต่างกัน แต่ไม่จำเป็น เพราะแค่ใช้ 3 โปรแกรมข้างบนก็สามารถประยุกต์ใช้ทำได้แทบทุกอย่างแล้ว

ใครใช้แล้วจะรู้ว่ามันดีขนาดไหน ลองทำกันดูนะครับ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ปกติใช้ DebugMode FrameServer กับ Vegas มา Encode ที่ TMPGEnc เหลือเฟือครับ ถ้าจะทำเป็น DVD ก็จะไม่ใช้ FrameServer เพราะผลต่างของงาน มันแทบแยกไม่ออกด้วยตาอยู่แล้ว เลย Encode จาก Timeline ของ Vegas เลย เร็วกว่าเยอะ

#1 By (124.121.231.75) on 2007-08-12 23:00

ผมมีโปรแกรมแต่ใช้ไม่เป็นทำไงดีครับ...ช่วยด้วย..ช่วยด้วยครับ
Sony Vegas_7

#2 By วิเชียร (203.146.63.182) on 2007-09-02 17:29

#2 : ติดตั้งเป็น plug-in เวลาใช้ก็เลือกexportเป็น frameserver ครับ แค่นั้นเองอ่ะครับ

#3 By ฮาโอ on 2007-09-03 14:00

1. ใช้กับ Flash ได้หรือเปล่าครับ ผมลองใช้ Ulead แล้ว แต่รู้สึกว่ามันจะไม่สามารถเล่น Animation ได้เหมือน Flash เช่นลากนู่น ลากนี่ หรือ Mask อะไรต่างๆอะครับ หรือว่ามันทำได้ ผมไม่รู้เองหว่า...แต่คิดว่าไม่ได้ ถ้าจะใช้ Flash ทำแล้ว FrameServe มีไหมครับ หรือว่า มีโปรแกรมที่รวม Ulead กับ Flash อะไรประมาณนั้นเปล่าครับ
ขอบคุณครับ
2. มีโปรแกรมทำ PictMotion เหมือนที่ทำจากกล้อง Nikon เปล่าครับ อยากทำแบบนั้นมากเลย แบบไม่ต้องทำเอง ให้มันทำให้เลยอะ...ถ้าไม่เคยเห็น ไม่เป็นไรครับ ถามเผื่อทราบ...
ขอบคุณครับ

#4 By เดียร์ (125.24.10.111) on 2007-09-13 10:01

#4 : FrameServerใช้กับFlashไม่ได้ครับ (ผมไม่ค่อยเข้าใจจุดประสงค์เท่าไหร่ว่าจะใช้FlashกับUleadทำอะไรเหรอครับ)
ถ้าจะทำเป็นวิดีโอไปเปิดกับเครื่องเล่น ACDSee ก็ทำได้ครับ

#5 By ฮาโอ on 2007-09-13 18:11

เปล่าหรอกครับ อย่าง Flash มันสามารถทำ Animation ได้เยอะกว่า Ulead ทีนี้ อยากในตัวโปรแกรม Flash เองนั้นก็สามารถ Export ออกมาเป็น movie file avi ได้ ดังนั้นผมเลยสงสัยครับ ว่าสามารถ frameserve ได้หรือเปล่า....อีกอย่างถ้่าหากต้องการทำลูกเล่น animation แบบเล่นไปพร้อมๆกับ ตัว Movie ที่เรามี หรือว่า เล่นซ้อนกันอะไรประมาณนี้ไงครับ อยากจะหาโปรแกรมทำอะไรอย่างนั้น เพราะอย่าง Ulead ก็จะมีใส่ Effect ลูกเล่นต่างๆ ก็เยอะเหมือนกัน แต่ถ้าจะทำ Animation รวมกันเลย ผมทำไม่เป็น หรือว่ามันทำไม่ได้....ก็เลยสงสัยหละครับ

#6 By เดียร์ (125.24.4.253) on 2007-09-13 19:58

#6 : Flashใช้frameserverไม่ได้ครับ ดังนั้นถ้าจะเอามาใช้ร่วมกันก็ต้องเอาออกมาเป็นวิดีโอก่อนครับแล้วค่อยเอามาตัดต่อ
และถ้าหากต้องการโปรแกรมตัดต่อที่ใช้Effectได้เยอะๆ ก็ต้อง Adobe Premiere Proร่วมกับAdobe After Effectครับ

#7 By ฮาโอ on 2007-09-14 20:24

เปลี่ยนสกุลจาก .vdr เป็น .avs ต้องทำยังงัยอ่ะ

#8 By (124.121.108.90) on 2007-10-22 21:51

#8 :
Tools > Folder Options > View > เอาที่ติ๊ก Hide extensions for known file types ออก > OK
แล้วเราก็จะไปเปลี่ยนนามสกุลได้ครับ

#9 By ฮาโอ on 2007-10-24 14:52

tools ในโปรแกรม virtualdub หรอค่ะ

#10 By (58.11.68.99) on 2007-10-25 01:15

อ่อ ทำได้แล้วค่ะ ขอบคุนมากๆ ค่ะ

#11 By (58.11.68.99) on 2007-10-25 01:26

ไม่เข้าใจเลยอ่ะค่ะ เผอิญว่าไปซื้อ m6 SL มาแล้วมันต้องใช้โปรแกรมนี้แปลงไฟล์ แทบจะไม่รุเรื่องเลยค่ะ

ช่วยแอดมาหน่อยน่ะค่ะ blooddy_kung@hotmail.com ขอบคุนค่ะ

#12 By KyuMin_LoveR on 2007-11-16 23:45

#12 : แล้ว [m6 SL]นี่มันคืออะไรเหรอครับ ส่วนเรื่องการแปลงไฟล์ผมสอนแบบstep by stepไว้แล้วครับ ลองหาดูในแถบ Recommendedอ่ะครับว่าจะใช้โปรแกรมไหน

#13 By ฮาโอ (61.19.231.4) on 2007-11-17 13:58

[Meizu M6 SL]
Dimention 79mmx48.2mmx10mm(H*W*T)
Weight 55g
Display TFT LCD 2.4 ”240*320(RGB),260,000 Color
PC Interface High Speed USB2.0 6MB/S
Flash Memory Built-in basic Memory ( 2GB/4GB/8GB according to product
Battery Built-in 3.7V 700mAH Rechargeable Li-ion Battery, Charge through USB Port,
Audio WMA(VBR) 5Kbps-192Kbps
OGG Quality 0-Quality 10
WAV PCM,MS-ADPCM,IMA-ADPCM
MP3(VBR) 8Kbps-320Kbps
FLAC、WMA/Lossless VBR
Earphone's Output 300mV@32Ω
Output Frequency Band 20Hz-20kHz
S/N Ratio >85db
Distortion Rate <0.06%
Photo BMP,JPG,GIF 1024x1024
Video:25 fps, 384/512kbps,176*128
Video Playback Xvid Audio:MP3 128-256kbps,stereo
FM Tunner Frequency Range 76Mhz-108Mhz
Preset Channels Max. 50
S/N Ratio >50dB
Record MP3 BitRate:32Kbps-128Kbps
Recording Source Mic/Tuner
Others Frequency Spectrum Display, Synchronized Lyric Display, E-book, Alarm Clock, Calendar, etc
http://www.meizuthai.com/product/m6.html

#14 By ฮาโอ (61.19.231.4) on 2007-11-17 14:10

เจ๋งจริงๆครับ ลองแล้ว
confused smile confused smile confused smile

#15 By niranam (124.120.234.235) on 2008-05-22 22:45

ผมใช้ vegas6 อยู่ลองใช้ frameserver แล้วมันฟ้องว่า มีappบางตัว run อยู่
แต่หาอย่างไรก็ไม่มีตัวไหนrun อยู่เลยใช้frameserver ไม่ได้ทำไงดีครับ

#16 By jaw (203.99.253.8) on 2008-07-17 15:11

ยากปราลัย เลยก๊าบ ฮือๆๆๆๆๆๆๆๆนี่แค่อ่านนะ รอยหยักในสมองหายไปเกือบครึ่ง ตูอยากตาย พวกพี่ๆๆเก่งกานจริงๆๆ ฮือๆๆๆๆๆๆๆๆๆ ปวดหัว วิ้วๆๆๆๆๆๆๆๆๆๆๆๆ แต่ก็ขอบคุงคับ เผื่อว่างๆๆ จาพยายามดู

#18 By pae (123.242.159.134) on 2008-08-27 05:31