ffmpeg เป็นโอเพนซอร์สไลบารี่ในการจัดการเกี่ยวกับไฟล์วีดีโอและไฟล์เสียงต่าง ๆ โดยสามารถทำงานได้หลายแพลตฟอร์ม ไม่ว่าจะเป็น Linux Mac Windows ซึ่งมีผู้พัฒนานำ ffmpeg ไปใช้ในการพัฒนาโปรแกรมตัดต่อวีดีโอคุณภาพดีหลาย ๆ ตัว บทความนนี้จะมีแนะนำการชุดคำสั่งที่ใช้ในการแปลไฟล์ต่าง ๆ ให้ผู้สนใจ ได้ทราบ โดยชุดคำสั่งนี้ได้ทดสอบร่วมกับระบบปฎิบัติการ PCLinuxOS โดย ffmpeg นี้มีความสามารถในการเข้ารหัสและถอดรหัสวีดีโอและไฟล์เสียงต่าง ๆ ได้โดยรองรับไฟล์อาทิเช่น PSP หรือ iPod  และสามารถแปลงไฟล์วีดีโอได้หลาย format เช่นกัน

– คำสั่งสำหรับนำภาพเข้าไปแทรกในไฟล์วีดีโอ

ffmpeg -f image2 -i image%d.jpg video.mpg

โดยคุณสามารถนำไฟล์ภาพต่าง ๆ เข้ามาแทรกในไฟล์วีดีโอได้ เพื่อให้วีดีโอของคุณดูมีลูกเล่นมากยิ่งขึ้น

โดยชุดคำสั่งดังกล่าวจะเป็นการนำไฟล์ที่คำนำหน้าขึ้นต้นว่า image ทั้งหมด เช่น image1.jpg, image2.jpg, ฯลฯ รวมเข้ากับไฟล์วีดีโอชื่อ video.mpg

โดย ffmpeg รองรับไฟล์ภาพหลายสกุลไม่ว่าจะเป็น  PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

– คำสั่งสำหรับแปลงไฟล์ AVI ให้อยู่ในรูปแบบ Mp4 เพื่อใช้กับ iPpod/iPhone

ffmpeg -i sourcevideo.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320×180 -title X finalvideo.mp4

รายละเอียด Option ต่าง ๆ:

    * Source : sourcevideo.avi
    * Audio codec : aac
    * Audio bitrate : 128kb/s
    * Video codec : mpeg4
    * Video bitrate : 1200kb/s
    * Video size : 320px par 180px
    * Generated video : final
video.mp4

– คำสั่งสำหรับแปลงไฟล์ AVI ให้อยู่ในรูป Mp4 เพื่อใช้กับ  PSP (เพลย์สเตชันพอร์เทเบิล)

ffmpeg -i sourcevideo.avi -b 300 -s 320×240 -vcodec xvid -ab 32 -ar 24000 -acodec aac finalvideo.mp4

รายละเอียด Option ต่าง ๆ :

    * Source : sourcevideo.avi
    * Audio codec : aac
    * Audio bitrate : 32kb/s
    * Video codec : xvid
    * Video bitrate : 1200kb/s
    * Video size : 320px par 180px
    * Generated video : final
video.mp4

–  คำสั่งดึงไฟล์ Mp3 ออกจากวีดีโอเพื่อนำไฟล์เสียงไปใช้อย่างเดียว

ffmpeg -i sourcevideo.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

รายละเอียด Option ต่าง ๆ :

    * Source video : sourcevideo.avi
    * Audio bitrate : 192kb/s
    * output format : mp3
    * Generated sound : sound.mp3

–  คำสั่งแปลง Wav เป็น Mp3 สำหรับใส่เครื่องเล่น Mp3 แบบพกพา

ffmpeg -i sonorigine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sonfinal.mp3

– คำสั่งแปลงข้อมูลจาก .AVI เป็น .MPG เพื่อใช้เล่นกับเครื่องเล่น VCD

ffmpeg -i videoorigine.avi videofinale.mpg

–  คำสั่งแปลงข้อมูลจาก .MPG เป็น .AVI เพื่อใช้เล่นกับเครื่องเล่น DVD

ffmpeg -i videoorigine.mpg videofinale.avi

– คำสั่งแปลงข้อมูลจาก .avi เป็น .gif

ffmpeg -i videoorigine.avi gifanime.gif

– คำสั่งนำเสียงภาคแทรกเข้าไปในวีดีโอ

ffmpeg -i son.wav -i videoorigine.avi videofinale.mpg

– คำสั่งแปลงไฟล์จาก .AVI เป็น .flv เพื่อใช้ในการเล่นผ่านเว็ปไซต์

ffmpeg -i videoorigine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320×240 -f flv videofinale.flv

– คำสั่งแปลง .AVI เพื่อให้อยู่ในรูป .DV เพื่อจำเก็บลงในม้วน DV

ffmpeg -i videoorigine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 videofinale.dv

หรือ:

ffmpeg -i videoorigine.avi -target pal-dv videofinale.dv

– คำสั่งแปลง .AVI ให้สามารถนำไปเล่นกับเครื่องเล่น DVD แบบ Widesceen ได้

ffmpeg -i sourcevideo.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finalevideo.mpeg

รายละเอียด Option ต่าง ๆ :

    * target pal-dvd : Output format
    * ps 2000000000 maximum size for the output file, in bits (here, 2 Gb)
    * aspect 16:9 : Widescreen

– คำสั่งแปลง .AVI บีบอัดให้อยู่ในรูปแบบ Divx (เพื่อใช้เล่นกับคอมพิวเตอร์)

ffmpeg -i videoorigine.avi -s 320×240 -vcodec msmpeg4v2 videofinale.avi

– คำสั่งรวมไฟล์เสียง Ogg Theora เข้ากับไฟล์วีดีโอ DVD

ffmpeg -i filmsortiecinelerra.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 filmterminée.mpg

– คำสั่งแปลง .avi ให้เป็น SVCD (mpeg2)

สำหรับเครื่องรับโทรทัศน์ระบบ NTSC :

ffmpeg -i videoorigine.avi -target ntsc-svcd videofinale.mpg

สำหรับเครื่องรับโทรทัศน์ระบบ PAL :

ffmpeg -i videoorigine.avi -target pal-svcd videofinale.mpg

– คำสั่งแปลงไฟล์ .avi ให้เป็น VCD (mpeg2)

สำหรับเครื่องรับโทรทัศน์ระบบ NTSC :

ffmpeg -i videoorigine.avi -target ntsc-vcd videofinale.mpg

สำหรับเครื่องรับโทรทัศน์ระบบ PAL :

ffmpeg -i videoorigine.avi -target pal-vcd video_finale.mpg

หมายเหตุ:สำหรับชุดคำสั่งดังกล่าวสาารถใช้งานร่วมกับระบบปฎิบัติการ Linux ตะกูลอื่นทีมีการติดตั้ง Libary ffmpeg เข้าใป อาทิเช่น Ubuntu,Fedora,Sabayon,Linux TLE9 ฯลฯ

1. Avidemux

      Avidemux เป็นโปรแกรมตัดต่อวีดีโอที่ถูกออกแบบมาให้ความความสามารถใช้งานในการตัดต่อวีดีโออย่างง่าย และสามารถเข้ารหัสและถอดรหัสไฟล์วีดีโอได้หลาย Format โดยโปรแกรม Avidemux สามารถใช้งานตัดต่อ

วีดีโอได้กับไฟล์ AVI,DVD,MPEG และไฟล์ MP4 รวมถึง ASF ด้วย ซึ่งเมื่อเทียบกับโปรแกรมตัดต่อ วีดีโอ ที่มีราคาสูงโปรแกรม Avidemux ถือเป็นโปรแกรมตัดต่อวีดีโอที่มีความสามารถดีโปรแกรมหนึ่ง ที่น่าจะช่วยให้งานตัดต่อวีดีโอของท่านไม่ต้องพึ่งพาซอฟแวร์ราคา แพง หรือไม่ต้องพึ่งพาซอฟแวร์เถื่อนที่ขายกันเต็มเมืองในตอนนี้

     ท่านสามารถติดตั้งโปรแกรม avidemux โดยใช้คำสั่ง sudo apt-get install avidemux (โดย package จะอยู่ที่ ubuntu multiverse repo)

2. Kino

     สำหรับ Kino นั้นแอพพลิเคชั่นด้านการตัดต่อวีดีโอที่พัฒนาบนโดยทีมงาน KDE ใช้ QT Libary ในการพัฒนาโปรแกรม ความสามารถของโปรแกรมเป็นโปรแกรมที่สามารถติดต่อและสามารถตัดต่อวีดีโอ แบบ non-linear DV ได้ สามารถเชื่้อมต่อกับมาตรฐาน IEEE-1394 เพื่อจับภาพวีดีโอได้ รวมถึงสามารถบันทึก รายการต่าง ๆ เป็นวีดีโอจาก VTR Control ได้อีกด้วย โดยโปรแกรม Kino สามารถรองรับการใช้งานไฟล์วีดีโอ ในรูปแบบ DV ทั้ง type1-DV และ type-2 DV รวมถึงสามารถใช้งานร่วมกับไฟล์ AVI ได้ด้วย โดยผู้ใช้สามารถใช้งานโปรแกรม Kino เพื่อตัดต่อ Vido clips แทรกภาพหรือเพิ่มเสียงต่าง ได้อย่างง่ายโดย โปรแกรม Kino สามารถใช้งานร่วมกับไฟล์เสียงไม่ว่าจะเป็น WAV, MP3, Ogg Vorbis, MPEG-1, MPEG-2, และ MPEG-4 และรองรับภาพที่ใช้ในการ Insert เข้าไปในวีดีโอที่ตัดต่อหลาย Format ไม่ว่าจะเป็น BMG, GIF, JPEG, PNG, PPM, SVG, Targa, TIFF, and XPM สำหรับการใช้งานร่วมกับไฟล์เสียง mp3 นั่น Kino ต้องการ โปรแกรมในการถอดรหัสไฟล์เสียงเพิ่มเติมคือ Lame และถ้าต้องการให้แปลงไฟล์ให้อยู่ในรูป Mpeg-4 เพื่อใช้ ในการรับชมผ่านอุปกรณ์พกพาหรือมือถือ ต้องได้โปรแกรมถอดรหัสเพิ่มเติมคือ FFmpeg

      – ท่านสามารถติดตั้งโปรแกรม Kino โดยใช้คำสั่ง sudo apt-get install kino สำหรับวันนี้ก็แนะนำ 2 โปรแกรมทางด้านการตัดต่อวีดีโอให้กับผู้ใช้งานทั่วไปได้ใช้งานตัดต่อวีดีโอในระดับ Home made ก่อน สำหรับบทความต่อไปจะเป็นการแนะนำคุณสมบัติต่าง ๆ ในการตัดต่อวีดีโอและโปรแกรมที่มีความสามารถมากกว่า 2 โปรแกรมนี้ (ซึ่งเป็น Opensource Software ไม่เสียค่าใช้จ่ายในการใช้งานและถูกลิขสิทธ์อีกด้วย)

เมื่อวานเราคุยกันเรื่องโปรแกรมสำหรับดูภาพยนต์ที่เป็น Opensource วันนี้ผมเลยจะมาแนะนำโปรแกรมด้านฟังเพลง ที่เป็น Opensource กันต่อ สำหรับโปรแกรมยอดนิยมที่ใช้ในการฟังเพลงบนระบบปฎิบัติการตัวโปรของคุณ คงหนีไม่พ้นโปรแกรม อย่า Winamp จากค่าย NullSoft สำหรับโปรแกรม Winamp นี้มีความสามารถในการเล่นไฟล์มัลติมีเดียฟอร์แม็ต ต่าง ๆ ได้เป็น อย่างดี อาทิ เช่น Mp3,Wav นอกจากนี้ยังสนับสนุนการทำ Streamming Online Music ด้วย SHOUTCAST วันนี้เราจะมาแนะนำ โปรแกรมที่สามารถใช้งานเหมือน Winamp ที่เป็นโอเพนซอร์ส

โปรแกรม 1 คือ VLC media player 0.9.6 
ใช้งานได้กับ: windows mac linux

    โดยโปรแกรม VideoLan Client (VLC) นั้นมีความสามารถในการเล่นไฟล์ Multimedia ได้หลายรูปแบบ โดยโปรแกรมสามารถรองรับ mp3,mp4,wav,ogg,lame ฯลฯ
และสามารถดูภาพยนต์ในรูปแบบ ISO ได้ โดยไม่ต้องแตกไฟล์

3067966458_b7361a8b7d
                             รูปแสดงโปรแกรม VLC

โปรแกรมตัวที่ 2 MPlayer 1.0
ใช้งานได้กับ: windows mac linux

    โปรแกรม MPlayer เป็นโปรแกรมเล่นไฟล์ Multimedia ที่เป็นโอเพนซอร์สและพัฒนาบน Linux ซึ่งสามารถ
ทำงานได้หลาย Platforms โดยความสามาของโปรแกรมนี้นั้นสนับสนุนไฟล์ Multimedia น้อยกว่า VLC รวมถึง
การติดตั้งค่อยข้างยุ่งยากโดยโปรแกรมสามารถรองรับ  mp3 , wav,wma และสามารถเปิดเพลงฟังผ่าน
ระบบ Streaming Online ได้
mplayer-xmms

                           รูปแสดงโปรแกรม Mplayer
โปรแกรมตัวที่ 3 Amarok 1.4.7
ใช้งานได้กับ: linux

    โปรแกรม Amarok เป็นโปรแกรมเล่นไฟล์ Multimedia ที่เป็นโอเพนซอร์สและพัฒนาบน Linux ซึ่งสามารถ
ทำงานได้ดีกับ Windows Manager ตระกูล KDE เนื่องจากพัฒนาบน Libary QT โดยความสามารถในการ
รองรับไฟล์เสียงได้หลายรูปแบบไม่ว่าจะเป็น mp3 wav ogg นอกจากนี้ Amarok ยังสามารถใช้รับฟังเพลงใน
ระบบ Streaming Online ได้

amarok_146-rc2-full

                           รูปแสดงโปรแกรม Amarok
musikCube 1.0
ใช้งานได้กับ: windows    
     โปรแกรม musikCube เป็นโปรแกรมที่ใช้งานเล่นไฟล์เสียง Multimedia ได้หลายรูปแบบ และเป็นโปรแกรมโอเพนซอร์สที่พัฒนา สำหรบผู้ใช้งานระบบปฎิบัติการ Windows เท่านั้น โดยโปรแกรมรองรับไฟล์ format ต่าง ๆ ไม่ว่าจะเป็น mp3,wav,ogg ฯลฯ แต่ musicCube
ไม่รองรับการฟังเพลงในรูปแบบ Online
musikcube_screen1

                           รูปแสดงโปรแกรม MusicCube
Miro 1.2
ใช้งานได้กับ: windows mac linux    
     Miro เป็นโปรแกรมที่ใช้ดูทีวีและเล่นเพลงบนระบบ Internet รองรับการทำงานบน Internet แบบ
Realtime แต่ไม่สามารถใช้งานแบบ Offiline ได้
introvideo

                           รูปแสดงโปรแกรม Miro

Songbird 1.0
ใช้งานได้กับ: windows mac linux   

     โปรแกรม Songbird เป็นโปรแกรมที่ใช้งานเล่นไฟล์เสียง Multimedia ได้หลายรูปแบบ และเป็น
โปรแกรมโอเพนซอร์สที่พัฒนาสำหรับหลายระบบปฎิบัติการ โดย Songbird สามารถเล่นไฟล์เสียงจาก
iTune ได้ และสามารถใช้งานร่วมกับ iPod ได้เป็นอย่างดี โดยโปรแกรมรองรับไฟล์เสียงหลากหลาย
fomat อาทิเช่น mp3, AAC, OGG, FLAC and WMA ฯลฯ นอกจากนั้นยังสามารถใช้โปรแกรม
ฟังเพลง Online ผ่าน Internetได้อีกด้วย

songbird_screenshot_0

                           รูปแสดงโปรแกรม Songbird
     สุดท้ายนี้สำหรับใครที่ชื่นชอบความบันเทิงบนคอมพิวเตอร์หรือพวกมีดนตรีในหัวใจเราพอจะมีทาง
ออกสำหรับพวกกระเป๋าบางที่หาซื้อ Software ราคาแพงไม่ไหวด้วยเทคโนโลยี Opensource จ้า