การรวม Subtitle เข้ากับไฟล์ Video [Hard Sub]
posted on 25 May 2007 19:23 by advance in AudioVideo-Editingครั้งนี้เป็นเรื่องของ Hard Sub หรือก็คือ ซับที่ติดไปกับเนื้อวิดีโอเลย แยก หรือ เปิด-ปิด ไม่ได้นะครับ
และคราวนี้ผมจะสอนโดยใช้ VirtualDub นะครับ เพราะง่ายสำหรับมือใหม่ แต่ปรับเปลี่ยนแก้ไขได้น้อยกว่า ซึ่งความจริงแล้วถ้าใช้การเขียน AviSynth Script จะทำให้ได้ผลงานหรูกว่า ปรับเปลี่ยนแก้ไขได้หลากหลายกว่า
Download : VirtualDub + Plugins (เป็น Freeware)
คล้ายไฟล์ออกมาทั้ง2อันแล้วให้เอาPluginsไปไว้ในfolder plugins ของ VirtualDub ด้วย
1.run VirtualDub > File > Open video file
วิธีเปิดวิดีโอ format ต่างๆ ตามลิ้งค์ Plugins
2. การ Add Sub
Video > Filters > Add > Subtitler/TextSub/VobSub > OK > เลือก File Subtitle > OK
Subtitler/TextSub/VobSub เลือกใช้ตาม format ของซับเรา
3. การเข้ารหัส Audio
ขั้นตอนนี้ขึ้นอยู่กับไฟล์ต้นฉบับเป็นไฟล์อะไรและที่คุณต้องการให้มันออกมาเป็นไฟล์ชนิดไหน
แต่ถ้าจะให้คงแบบเดิมไว้ ไม่encodeใหม่ ให้เลือก Audio > Direct Stream Copy
แต่ถ้าต้องการเข้ารหัสเสียใหม่เช่น format audioไม่เข้ากับ format video ให้เลือก Full Processing Mode แล้วเลือกเอาว่าจะเอาอันไหน กด Configure เพื่อกำหนดค่าด้วย
4. การตั้งค่าการเข้ารหัส Video
ถ้าจะแปลงไฟล์ทำเป็น .avi เลยก็ให้เลือก Video > Full Processing Mode > Compression
สำหรับการตั้งค่าของ Video Codec ผมได้สอนไว้แล้วที่นี่ ส่วนถ้าต้องการการตั้งค่าของCodeอื่น requestมา จะสอนให้ครับ
แต่ถ้าจะทำส่งไปเข้าโปรแกรมอื่น (FrameServer) เช่น อยากส่งเข้าไปแปลงเป็น VCD หรือ DVD ด้วยโปรแกรมอื่นให้ข้ามขั้นตอนนี้ ไปต่อขั้น 5.2
5. การส่งออก
5.1 ถ้าจะให้เป็นไฟล์ .avi ให้เลือก File > Save as AVI > เสร็จ
5.2 แต่ถ้าจะส่งออกเป็น FrameServer ให้เลือก File > Start frame server > OK ไปเรื่อยๆ และห้ามปิด ให้ปล่อยทิ้งไว้อย่างนั้น จะได้ไฟล์จำลองของ avi มาเป็นไฟล์ๆนึง *.vdr ก็แก้ให้เป็น *.avi ซะ
จากนั้นก็เปิดโปรแกรมอยากจะใช้งาน เช่น จะ Encode เป็น VCD,DVD ก็เปิดพวก Cinema craft , Procoder, TMPGEnc XPress แล้วไปเปิดไฟล์aviจำลอง จากนั้นจะทำอะไรต่อก็แล้วแต่ พอเสร็จงานทั้งหมดก็ปิด FrameServer ได้
เสร็จสิ้นกระบวนการก็จะได้เป็นไฟล์วิดีโอที่มี Sub ฝังติดเรียบร้อย
เพิ่มเติม :(มีคนถามข้างล่าง) สำหรับไฟล์ต้นฉบับที่มีAudio2trackแต่เราต้องการแค่trackเดียว(เช่น กรณีจะทำเป็นVCD) ให้เปิดไฟล์นั้นด้วยVirtualdubmod แล้วไปที่ Streams > Streams list > ให้เลือกtrackที่ไม่ต้องการแล้วกดDisable อันที่จะใช้ก็ให้เลือกเป็นแบบDirect stream copy > Ok ออกมา
จากนั้นจะเอาไปทำต่อยังไงก็แล้วแต่ เช่น ถ้าจะคงไว้เป็นไฟล์ avi เหมือนเดิม ก็เลือก Video เป็นแบบ Direct stream copy แล้ว Save เป็น avi ได้เลย จะไม่มีการ encode ใหม่ ดังนั้นคุณภาพไม่ drop และ ไม่เสียเวลา
แต่ถ้าจะทำเป็น format อื่นก็ให้ส่งออกเป็นแบบ frame server ไปเข้าโปรแกรมแปลงไฟล์หรือโปรแกรมตัดต่อตัวอื่นๆที่ต้องการครับ
บทความที่เกี่ยวข้อง
การRip DVD to AVIคุณภาพสูงเพื่อลงCD ด้วยGordianKnot
ความรู้พื้นฐานสำหรับการแปลงไฟล์ บทที่1

ไม่เข้าใจ
#1 By macus (125.25.134.40) on 2007-05-25 22:50