2010-11-08

Embedding subtitles (srt) into video files (avi) with Aegisub and VirtualDubMod

Hôm nay tính copy film vào USB rồi test thử trên TV nhưng mà mở ra thì subtitle có chút xíu, khó đọc quá. Mấy lần có xem phim download ở krfilm, thấy nó bỏ subtitle vào file avi luôn, font lớn và màu cũng dễ đọc nên tìm cách làm thử. Cuối cùng cũng làm ok.

1> Mấy file download format mkv thì convert sang .avi hay .mp4 (XviD hay DivX codec, TV nó kêu support DivX)
2> Tạo file .ass Aegisub Advanced SubStation Alpha Subtitle File bằng Aegisub (v2.1.7 download tại đây) rồi embed vào avi bằng VirtualDubMod (v1.5.10.2 download tại đây)

Covert mkv sang .avi hay .mp4
Mình search ra rồi thử dùng thằng Xilisoft MKV Converter convert 1 file mkv sang .avi nhưng cắm USB vào TV (LG 37") nó không nhận kêu là invalid format. Mình check ra nó chỉ support DivX Home Theater v3.0 (720 x576), hình như mình convert > 720 nên nó không play được (check tại DivX OEM/ODM, expand ra rồi gõ model vào xem nó support cái gì). Xong rồi mình dùng thử Total Video Converter, convert sang .avi xem trên PC thì OK nhưng mà cắm qua TV thì chất lượng hơi ẹ bị vài vùng giật giật, file size thì lớn từ 300MB hơn lên đến trên 1GB. Vậy là 2 cái tool cũng khá nổi tiếng nhưng lại cho ra chất lượng không mong muốn. Mình phải tìm cái nào khả dĩ hơn chút xíu. XviD4PSP convert thì mịn hơn kích thước cũng nhỏ nhưng chắc sẽ test thử một vài chương trình khác như DivX Plus.

Tạo file .ass với Aegisub
Aegisub không hỗ trợ tất cả các format nên nếu nó không nhận được format thì convert sang format thông dụng .avi hay .mpeg. Nếu nó nhận được video thì thường cũng nhận audio. OK mở Aegisub lên.


Open file srt có sẵn, sau đó open audio file và video file tương ứng. Sau khi open xong Aegisub sẽ hiển thị tương tự hình dưới.


Vì chỉ cần tạo .ass file nên sẽ không nói về chức năng tạo sub của Aegisu, chọn Style Manager. Chọn Default style để edit hoặc New một style mới.

 Window thực hiện chỉnh style như sau, đặt tên cho style và thực hiện config

Mình hay config theo thông số trong hình, với màu subtitle trắng, viền đậm đổ bóng shadow màu đen.
Các thông số quan trọng như sau:
1: Tên style
2: Font
3: Size thường chỉnh 45 với font Times new Roman
4: Màu chính thường để màu trắng
5: Màu 2nd dùng khi tạo karaoke
6: Outline viền ngoài đang để màu xanh với độ trong suốt 50 (từ 0 đến 255) để làm nổi subtitle những đoạn nào quá sáng không nhìn rõ chữ (màu xanh ví dụ #1C2CEE)
7: Shadow để màu đen


Về vị trí và canh lề mình không quan tâm cứ để như trong hình.


8: Độ dày outline thường để1 hoặc 2
9: Độ dày shadow để 1
10: Cho trong suốt nên không check opaque


Sau khi thực hiện xong và chọn đặt tên style, giả sử đặt tên thêm vào style name là blue để biết màu của style, chọn copy to current script, thoát ra màn hình chính.

Chọn một line trong phần subtitle rồi nhấn Ctrl + A để select all, sau đó chỉnh style cho toàn bộ bằng cách chọn style đã tạo. Xem lại kết quả.

Có thể tạo thêm vài style khác để xem cái nào hợp nhất, giả sử thêm style màu vàng như #FFEE55
Nếu xem thấy ưng ý vậy là đã có file ass, save file (Ctrl + S) vừa mới tạo. Xong qua tiếp bước embed ass vào avi file.


Embed ass file vào avi dùng VirtualDubMod
Mở VirtualDubMod


Open avi file, khi hiện dialog thì chọn No


Vào Video -> Filters (Ctrl + F) -> Chọn Add ... chọn tiếp TextSub và select file ass vừa mới tạo.


Đến bước này có thể thực hiện save avi mới với ass sub, tuy nhiên cần config nếu không thì output file sẽ có kích thước "khổng lồ". Vào Video -> Compression (Ctrl + P) -> Chọn Xvid MPEG-4 Codec và thực hiện chọn config

Tới đây nhấn config Xvid, nhiều thông số nhưng dơn giản thì chọn level là DivX Home Theater 720 x 576 mà mình đã đề cập ở trên, còn muốn thì chọn option nào phù hợp là được. Phần Target bitrate (kbps) để khoảng 900 hay 1000 gì đó, không thì chọn nút calc ... sẽ hiện dialog tiếp theo
 Trong dialog này chọn target size khoảng 600-700MB và chỉnh frames per second. Sau khi chỉnh xong thì nó sẽ tính bitrate cho mình.

Xong xuôi thực hiện save lại (Ctrl + S). Tắt 2 check option show input/output video cho nhẹ máy rồi ngồi đợi hay uống nước chờ nó xong.

2010-11-07

Enable subtitles in Windows 7 Media Player 12

 Original from http://techrena.blogspot.com/2009/02/enable-subtitles-in-windows-7-media.html

Lâu rồi không xem phim trên PC, tự nhiên hôm nay mở lên thì không lên subtitles dù có srt, smi, lúc trước mình vẫn xem trên XP bình thường. Search trên net ra cái bài enable subtitles. Các làm là rename 1 cái file tên mfpmp.exe thành mfpmpe.exe. File này nằm trong Windows\System32 folder thường là C:\Windows\System32. Vì nó nằm trong Windows folder nên để rename file này thì cần có quyền rename, thực hiện bằng cách take ownership và thêm security options write cho accout đang sử dụng.

Để take ownership thực hiện Properties -> Tab Security -> Chọn Advanced -> Tab Owner -> Chọn edit và chuyển ownership sang account đang sử dụng.


 Quay lại Tab Security chọn edit và chỉnh full control cho account đang sử dụng.

Nếu thấy hơi rắc rối thì có thể thử như cách command line, mở command line bằng Windows logo + R, gõ cmd.
Thực hiện lệnh takeown /f C:\Windows\System32\mfpmp.exe 
Tiếp theo thực hiện tiếp lệnh icacls để modify ACL Access Control List icacls C:\Windows\System32\mfpmp.exe /grant (user name):F, với user name là account đang sử dụng ví dụ testbug thì command line là
icacls C:\Windows\System32\mfpmp.exe /grant testbug:F

OK bây giờ thì có thể rename file, nếu chưa được thì thực hiện thêm gpupdate, nếu vẫn không được thì restart.

Sau khi đã rename xong thì có thể enable subtitles, lưu ý là phải có Direct VobSub đã được installed. Nếu chưa có Direct VobSub thì bạn nên cài KLite Codec có include Direct VobSub.

2010-11-05

Mac OSX, shortcut key (phím tắt), softwares

Mình chỉ dùng Mac OSX để test và thứ và cũng chỉ dùng để code, nhưng có lẽ vẫn không thể quen với nó dễ dàng. Dù trước giờ có dùng nhưng ngoài để code cũng chỉ lướt net và chat thôi. Để dùng thường xuyên (tạo, edit tài liệu, design ...) thì đúng là phải dùng nhiều phím tắt hơn là Windows. Post một vài thứ mình đã phải mò hay search lúc trước khi mới dùng Mac, một vài software cho mình hay dùng ngoài những phần mềm của Apple.

Softwares:
http://www.mediafire.com/?y6hb7no7vin5y share mấy cái softs ở đây.
AppZapper v2.0.1 để uninstall app
Paragon NTFS for Mac v8.0.0 đọc và ghi được NTFS như USB chẳng hạn không dùng thì chỉ read được thôi
Speed Download 5.2.8 như IDM bên Wins
Coda 1.6.12 code web
Microsoft Office 2011 v14.0.0 chưa up lên để split rồi up sau :-)

Một vài cái khác download free như Skype for Mac, Yahoo! Messenger for Mac, Picasa, Firefox, Google Chrome, Adium (chat), VideoLan (VLC xem phim, nghe nhạc nhiều format hơn iTunes) 

MonoDevelop code C#
XAMPP web server như WAMP server bên Wins
Eclipse code mấy thứ khác
MySQL Workbench database design

Shortcut keys:
C lúc khởi động để boot từ CD
Eject ngay góc trên bên phải để eject CD/DVD (lúc khởi động) nếu bị kẹt đĩa.
Command + V lúc khởi động để vào Verbose mode
Command + S lúc khởi động để vào single user mode

Command + W để đóng cửa sổ
Command + H để hide cửa sổ
Command + M để minimize xuống dock
Command + Q quit application
Option + Command + W đóng tất cả cửa sổ
Command + Right Arrow để expand folder (có file và folder con) khi folder hiển thị dạng list (có dấu mũi tên chỉ qua)
Command + Left Arrow công dụng ngược lại
Option + Command + Up Arrow đóng window hiện tại và open parent folder (folder cha, trên 1 cấp)
Option + Command + D show/hide dock 

Shift + Command + Q bản option logout (để 1 phút nó tự logout)
Shift + Option + Command + Q logout luôn
Shift + Command + Delete dùng trong Finder để empty trash
Shift + Option + Command + Delete silence empty trash (không hiển thị confirm dialog)

Command + N trong Finder để new window
Command + D duplicate (make a copy)
Command + L tạo một alias (dạng shortcut)
Command + R show original (dạng find location của shortcut)
Command + Delete move to trash
Command + E để eject USB, CD/DVD hay mount item

Shift + Command + H vào home
Shift + Command + A vào application
Shift + Command + C vào computer
Shift + Command + F vào Favorites

Control + Eject hiển thị bản option Restart, Sleep, Shutdown
Control + Command + Eject đóng toàn bộ application và restart
Option + Command + Eject sleep

Về screen capture trong Mac thì được tích hợp sẵn
Shift + Command + 3 tự động capture desktop va save dạng png.
Shift + Control + Command + 3 capture và save vào clipboard 
Shift + Command + 4 copy một phần của desktop.
Shift + Command + 4 nhấn thêm space sẽ chụp window
Thêm Control để thực hiện copy vào clipboard thay vì save dạng png
Có thể dùng Utilities Grab thay vì nhấn phím tắt để capture.

Quan trọng khi đọc văn bản hay duyệt web trên Wins hay dùng Page Up/Page Down thì sẽ chuyển thành
Function + Up/Down Arrow hay Shift + Space Bar/Function Space Bar (nút to hơn dễ bấm)
Thêm nữa nếu không dùng mouse thì để ra chuột phải nhấn Control + chuột trái (trên touchpad có mỗi cái chuột trái)
Drag n drop thì mặc định là copy, để move thì nhấn thêm Command
Home/End thì thay bằng Control + A/Control + E (hic hic quan trọng)