VLC 1.2 จะแสดงผล subtitle คมชัดขึ้น

VLC เวลาเปิดเล่นไฟล์วิดีโอที่มีความละเอียดไม่สูงนักแบบเต็มจอ ทุกคนคงสังเกตเห็นว่าตัวอักษรตรง subtitle และพวก OSD มันแตกๆ ไม่ชัดเอาเสียเลย เหตุผลเป็นเพราะ VLC มันจะ render ตัวอักษร OSD (รวมถึง subtitle ที่ VLC ถือเป็น OSD ตัวหนึ่งด้วย) ด้วยความละเอียดเท่ากับความละเอียดดั้งเดิมของภาพแต่ละเฟรมของวิดีโอก่อน จากนั้นมันก็จะเอาภาพตัวอักษรที่ render แล้วกับภาพวิดีโอรวมกันแล้วแสดงผลออกมา

วิธีนี้มีข้อดีตรงที่กินทรัพยากรของเครื่องน้อย แต่ว่าด้วยเทคโนโลยีฮาร์ดแวร์ที่ดีขึ้น VLC 1.2 จะเปลี่ยนวิธี render OSD ใหม่ โดยจะใช้ Direct3D หรือ OpenGL render ตัวอักษร OSD ให้เท่ากับขนาดหน้าจอที่เปิดอยู่แทน แล้วค่อยเอาไปรวมกับภาพวิดีโอ ทำให้ตัวอักษร subtitle และ OSD คมชัดตามขนาดของหน้าต่างที่เปิดอยู่ หากเปิดเต็มจอ ก็จะได้ตัวอักษรที่มีความละเอียดเข้ากับความละเอียดสูงสุดของจอเลย

นอกจากนี้แล้ว VLC 1.2 จะได้รับการยกเครื่อง video outputs ขนานใหญ่ ทำให้การเล่นวิดีโอเร็วขึ้น เนียนขึ้น และภาพสวยขึ้น โดยเฉพาะสำหรับ Direct2D, iOS และ Android (เป็นไปได้ว่า VLC for Android ที่รอกันมานานอาจจะได้เปิดตัวอย่างเป็นทางการในรุ่นนี้ด้วย)

นี่เป็นแค่น้ำจิ้มของสิ่งต่างๆ ที่จะมาใหม่ใน VLC 1.2 ต้องรอดูต่อไปว่าจะมีอะไรน่าสนใจมาอีก

ที่มา http://www.jbkempf.com/blog/post/2011/VLC-1.2.0-part1

VLC for Android กำลังจะมาเร็วๆ นี้

เมื่อปลายปีที่แล้วมีข่าวรั่วออกมาว่า VideoLAN กำลังซุ่มทำ VLC for Android วันนี้ก็มีข่าวออกมาจากนักพัฒนาเองเลยว่า ตอนนี้ VLC รันบน Android emulator และโทรศัพท์บางรุ่นได้แล้ว (โทรศัพท์ที่นักพัฒนาใช้ก็ตระกูล Nexus แหละ ไม่พ้น Nexus S, Nexus One และ HTC Desire)

Rémi Duraffort หรือที่รู้จักกันในชื่อ ivoire ได้โพสต์ในบล็อกของตัวเอง รายงานความคืบหน้าล่าสุดของ VLC for Android ว่าตัว video output นั้นเรียบร้อยเกือบเต็มที่แล้ว และจะสามารถรันได้บน Android ทุกเวอร์ชัน ส่วนตัว audio output ยังติดข้อจำกัดบางประการของ OpenSL ES นั่นคือ OpenSL ES มีแต่บนเฉพาะ Android 2.3 Gingerbread เท่านั้น ซึ่งในตอนนี้มีเครื่องที่รัน Gingerbread อยู่เพียงหยิบมือเท่านั้น

ดังนั้นสิ่งที่นักพัฒนาต้องการจะแก้ไขให้เรียบร้อยก่อนออกรุ่น public beta ก็ได้แก่

  • ตัว audio output ต้องทำใหม่ให้รันได้บน Android ทุกเวอร์ชัน
  • GUI ที่ตอนนี้ยังไม่มีอะไรมาก เพราะยังอยู่ในช่วงที่ให้นักพัฒนาทดลองดูผลแค่นั้นเอง ถ้าจะออกมาให้คนทั่วไปใช้คงต้องเพิ่มส่วนควบคุมและลูกเล่นเข้าไปอีกมาก
  • เก็บตกพวก Libraries ทั้งหลายที่ยังพอร์ตไม่เสร็จ เท่าที่เรียบร้อยแล้วตอนนี้มี mpeg, h264, mp4, ogg ฯลฯ ซึ่งก็มากพอดูแล้ว
  • optimization ให้มีประสิทธิภาพและเสถียรมากพอใช้งานได้จริง ดูเหมือนว่าการพยายามทำให้ VLC รันได้บนทุกเวอร์ชันจะต้องแลกกับประสิทธิภาพไปบางส่วน ทีม VideoLAN จึงต้องหาทางชดเชยโดยจะไป optimize รีดพลังจาก CPU ให้เต็มที่โดยเฉพาะเครื่องที่มี ARM NEON instructions น่าจะได้ประโยชน์จากตรงนี้สูงที่สุด

ทั้งหมดนี้ Rémi Duraffort คาดว่าจะสมบูรณ์ในอีกไม่กี่เดือนข้างหน้า เป็นเอาว่าสาวก Android เตรียมล้างมือรอ VLC กันได้เลย

As a conclusion, you can notice that VLC media player on Android is working quite well. Anyway we are not ready to release a version until some months because we want something stable and nice to use. Be patient, we are working on it, even if this job is only done on our free time.

ที่มา http://ivoire.dinauz.org/blog/index.php?post/2011/02/02/VLC-on-Android

VLC for Android จะมาต้นปี 2011?

อยู่ดีๆ ก็มีคนมาโพสต์ไว้ที่ Slashdot.org ว่า VLC for Android ที่มีข่าวว่าซุ่มพัฒนากันมานานแล้ว กำลังจะมาให้เห็นเป็นตัวเป็นตนในช่วงต้นปี 2011

ตามนั้นบอกว่าที่ตอนแรก VLC for Android พัฒนาได้ช้ามากกก เพราะว่า Android เปิดแต่ตัว multimedia output libraries ที่เป็น JAVA SDK การพอร์ตโค้ดของ VLC ซึ่งใช้ C นั้นจึงยุ่งยากและเสียเวลา แต่ว่าพอ Google เปิด Android NDK (Native Development Kit) ทำให้การทำ VLC for Android นั้นเร็วและง่ายขึ้นมา

“The development of an Android client for VLC has been going on for months now, but it has been slowed down by the fact that Android’s multimedia output libraries are in Java. VLC itself is based on C and so translating them to Java is difficult and takes time. With the newer Android NDK, however, using native codes for Android apps has been becoming easier. So, the VLC developers have developed two basic modules for audio and video output based on the new NDK and most of the VLC libraries has been ported to Android.”

ถ้า VLC มาจริงคงจะดีมากๆ ผมจะได้ดูคลิป .flv บนโทรศัพท์ได้สักที ไม่ต้องแปลงอีก (ว่าแต่ Android 2.1 จะมีบุญได้ใช้ VLC มั้ยเนี่ย?)

ที่มา http://developers.slashdot.org/story/10/12/25/1932248/VLC-For-Android-May-Arrive-In-Early-2011

VLC 1.1 ตัวเต็มออกแล้ว ไม่มี SHOUTcast

VLC media player สารพัดประโยชน์ออกเวอร์ชัน 1.1 “Luggage” อย่างเป็นทางการแล้ว ฟีเจอร์สำคัญๆ ก็ได้แก่

  • GPU-accelleration ใน HD playback
  • การรองรับ codecs ใหม่ๆ เช่น BluRay subtitles, MPEG-4 lossless, VP8
  • Extension เปิดให้นักพัฒนาเพิ่มความสามารถของ VLC ได้ง่ายขึ้น
  • รองรับ WebM, และปรับปรุง web plugin ให้ดียิ่งขึ้น
  • มี Intergrated playlist view หรือ docked playlist ผนวกหน้าต่าง Playlist เข้ากับหน้าต่าง Player (ลองอ่านที่ผมเคยเขียนไปใน แนะนำ VLC 1.1 pre-release)
  • เร็วขึ้น กิน CPU และแรมน้อยลง

นอกจากนี้ก็ยังมีอื่นๆ อีกมากมาย เช่น การปรับปรุง Code base ลบ modules ที่ไม่ค่อยได้ใช้ออกไปหรือย้ายไปอยู่ใน Extension, C++ binding, Optimization สำหรับ SSE3/SSE4 และ ARM Neon อ่านเต็มๆ ได้จาก Release Notes ที่ http://www.videolan.org/vlc/releases/1.1.0.html

แต่มีเรื่องหนึ่งที่นับเป็นข่าวที่ไม่ค่อยดีนัก โดยเฉพาะสำหรับผู้ที่ชื่นชอบการฟังเพลงจากสถานีวิทยุออนไลน์ เนื่องจากใน VLC 1.1 นี้ SHOUTcast Browsing Module ที่เคยมากับ VLC รุ่นก่อนๆ จะถูกตัดออกไปด้วยเหตุผลทางด้านกฏหมาย (VLC 1.1 pre4 ที่ผมใช้อยู่มันก็ไม่มี SHOUTcast แล้วนะ ตอนแรกผมนึกว่าเป็นเพราะมันยังเป็น Pre-release พอตัวเต็มออก มันคงกลับมา เลยไม่ได้เขียนก่อนหน้านี้)

เรื่องของเรื่องก็คือ AOL เจ้าของ Nullsoft ผู้พัฒนา SHOUTcast นั้นไม่ยอมให้ VLC เผยแพร่ SHOUTcast ไปกับซอฟท์แวร์ Open Source แบบเช่นที่เคยทำมา AOL ยื่นข้อเสนอให้ VLC เลือกเอาระหว่าง “เอา SHOUTcast ออก” หรือ “เปลี่ยน License ของ VLC มาเป็น Closed-source license และยัดโฆษณา Nullsoft ลงไปด้วย”

ผลก็เลยเป็นอย่างที่เห็น คือ VLC เลือกเอา SHOUTcast ออก แต่ก็ยังไม่วายแอบชี้โพรงว่า “ถึง SHOUTcast จะไม่ได้อยู่ในฟีเจอร์หลัก แต่ด้วย extension framework อันใหม่ของเรา ใครจะทำ SHOUTcast extension ออกมาก็ไม่ว่ากัน(นะจ๊ะ 😛 รัก AOL นะ จุ๊ฟๆ)”

We want to emphasise the fact that features like SHOUTcast or icecast browsing are now doable using our new extension framework…

เข้าไปอ่าน Press Release เกี่ยวกับเรื่องนี้เต็มๆ ได้ที่ http://www.videolan.org/press/2010-1.html

ที่มา Slashdot.org

แนะนำ VLC 1.1 pre-release

จริงๆ ผมก็อยากจะเขียนบทความนี้เป็นรีวิว แต่พอกดแป้นพิมพ์ก็นึกไม่ออกว่าจะรีวิวในด้านไหนดี ดังนั้นผมจึงขอเขียนในแนวแนะนำของใหม่ๆ ที่สังเกตเห็นได้ใน VCL 1.1.0-pre 4 ซึ่งเป็น pre-release version ของ VLC ตัวใหม่ที่จะออกเร็วๆ นี้ (ล่าสุดก็เป็นตัว Release Candidate แล้ว) ดีกว่าแล้วกัน ง่ายดี ถือซะว่านี่เป็นการทดแทนรีวิว Ubuntu 10.04 ซึ่งผมขอข้ามไป ไม่มีการรีวิว Ubuntu release นี้

VLC สาย 1.1 นี้มี codename ว่า “Luggage” ซึ่งเป็นชื่อตัวละครในเรื่อง DiscWorld (สำหรับคนที่ไม่รู้ VLC 1.0.x ซึ่งเป็นตัว stable ล่าสุดปัจจุบันนั้นมีชื่อ codename ว่า “Goldeneye” จากเรื่อง James Bond) ทาง VideoLan หมายมั่นว่าจะให้ VLC 1.1 ตัวนี้เป็น VLC ที่เร็วที่สุดเท่าที่เคยมีมา โดยจะเพิ่ม GPU acceleration, ปรับแต่งให้ CPU decoding เร็วขึ้น ใช้พลังงานน้อยลง, กินแรมน้อยลง เพื่อให้เล่นวิดีโอ HD ได้ลื่นยิ่งขึ้น นอกจากนี้จะยังเปิดโอกาสให้นักพัฒนาสามารถเขียน plug in เข้าไปเพิ่มเติมความสามารถของ VLC ได้ด้วย เช่น plug in สำหรับค้นหาเนื้อเพลง หรือ ข้อมูลศิลปิน เป็นต้น (ลองนึกถึงความสามารถเพิ่ม Addons ของ Firefox)

ก่อนจะไปดูว่า VLC 1.1.0-pre มีอะไรใหม่ๆ บ้าง ผมขอกล่าวถึงวิธีการลง VLC 1.1 บน Ubuntu ก่อน

Read more of this post