Giới thiệu

Các bài viết sẽ nhằm vào bất cứ đề tài gì mà tôi có hứng thú muốn đề cập, không theo một chủ đề nhất định. Nguyên tắc viết không theo khuôn khổ và tự do thoải mái nhất có thể, nội dung bài viết cũng sẽ thay đổi liên tục theo thời gian nên sẽ rất khó theo dõi. Bên cạnh đó, độ dài của các bài viết rất bất định, nhiều khi dài lê thê và tràn lan.

Các quy tắc chung (Đọc kỹ trước khi quyết định đọc nội dung bài viết):
Điều 1. Nội dung bài viết có thể dựa hoàn toàn vào quan điểm cá nhân, do đó sẽ khác với quan điểm của bạn. Bạn luôn có quyền ngừng đọc hoặc không cần đọc. Tuy nhiên, một khi đã đọc, bạn không được phép tranh cãi với tác giả. (Bạn được quyền nói xấu tác giả, nếu thích). Tác giả không chịu bất cứ trách nhiệm nào nếu nội dung bài viết gây ảnh hưởng xấu đến sức khỏe hay tâm lý của bạn.
Điều 2. Nội dung bài viết có thể chứa rất nhiều "spoiler" nên khuyên bạn không nên đọc trước khi xem/chơi tựa phim/anime/video game... được nhắc đến trong bài viết. Tác giả không chịu trách nhiệm vì làm bạn mất hứng. Bên cạnh đó, vì sở thích mỗi người mỗi khác, những chi tiết mà tác giả chê khen có thể không giống cách đánh giá của bạn, nên đừng dùng nó làm cơ sở lựa chọn. Ngoài ra, xem lại điều 1.
Điều 3. Bài viết chỉ được phép tồn tại trên blog này. Bạn không được quyền sao chép toàn bộ hay một phần nội dung của bất cứ bài viết nào sang nơi khác (bạn được phép đăng link của bài viết đi nơi khác, nếu muốn). Tác giả phủ nhận hoàn toàn trách nhiệm liên quan đến nội dung bài viết nếu nó được phát tán nơi khác dưới hình thức không phải link, tuy nhiên vẫn giữ quyền đối với nó.

Windows binary của một vài phần mềm

Trang này cung cấp link download cho Windows binary build của một số phần mềm do tôi compile. Những phần mềm này có thể có bản official Windows build nhưng không up-to-date, hoặc không hề được cung cấp binary build sẵn.

Lưu ý:
  • Do khi compile một số build tôi không link các thư viện runtime của MSVC theo kiểu static nên bạn sẽ cần cài đặt MSVC 2013 Redist (x86 hoặc x64 hoặc cả hai tùy vào phiên bản phần mềm bạn sử dụng). Đối với các phần mềm không compile bằng MSVC thì không cần.
  • Những build này được cập nhật thường xuyên với commit mới nhất. Vì chúng không được kiểm định kỹ nên có thể tồn tại lỗi, nhưng đồng thời cũng có thể đã sửa những lỗi cũ. Khi phát hiện lỗi, bạn thử download lại (hoặc chờ vài ngày sau) xem bản mới có sửa được không.
  • Ngoài ra yêu cầu hệ thống như sau:
    OS: Microsoft Windows Vista SP2 về sau
    CPU: Hỗ trợ SSE2

FFMS2
Môi trường dùng để build: GCC 5.1 và MSVC2013
Source code
* libswscale của FFmpeg dither sai nội dung high bit-depth YUV (khi convert high bit-depth YUV sang 8-bit YUV, libswscale của FFmpeg gây nên sai khác màu và lệch level) nhưng các thư viện của FFmpeg được sửa lỗi và tối ưu nhiều hơn Libav. Lưu ý điều này để sử dụng cho phù hợp (tốt nhất đừng dùng FFmpeg build cho nội dung high bit-depth). (Tin mừng: FFmpeg devs dự định sửa lỗi này trước khi Y2038 xảy ra).

L-SMASH (MinGW-w64 GCC)
Source code

L-SMASH Works (build với thư viện FFmpeg)
Môi trường dùng để build: GCC 5.3 và MSVC2015
Source code
+ LSMASHSource.dll : Source plugin cho AviSynth gồm các function LSMASHVideoSource, LSMASHAudioSource, LWLibavVideoSource, LWLibavAudioSource. Xem README để biết thêm chi tiết.
+ vslsmashsource.dll : Source plugin cho VapourSynth gồm các function LibavSMASHSource, LWLibavSource. Xem README để biết thêm chi tiết.
+ lwcolor.auc, lwinput.aui, lwmuxer.auf, lwdumper.auf : Các plugin dành cho AviUtl. Xem README để biết thêm chi tiết. (Không có bản 64-bit).
* LSMASH*SourceLibavSMASHSource chỉ hỗ trợ ISO base media file format (ví dụ MP4, MOV, 3GP...). Ưu điểm của nó là đọc trực tiếp index từ container thay vì tạo lại index. (Khuyến khích dùng thay cho FFMS2).
* LWLibav*SourceLWLibavSource hỗ trợ hầu hết container và video/audio fomat mà lavf/lavc hỗ trợ. Giống như FFMS2, nó cũng cần tạo lại index cho source. Index không được nén, do đó dung lượng lớn hơn index của FFMS2 nhiều lần.
* Khuyến khích sử dụng LWLibav*Source cho các container và video format mà FFMS2 không hỗ trợ tốt như TS/M2TS, WMV/ASF, VC-1 (riêng interlaced VC-1 vẫn còn gặp nhiều lỗi)...

Opus tools (0.1.9 với libOpus 1.1-dev)
Source code
(Kiểm tra version bằng cách chạy opusenc.exe --version)
Môi trường dùng để build: MinGW-w64 GCC
* Không có kèm opusrtp.
Các bạn chỉ nên dùng build này để thử nghiệm. Khi dùng cho mục đích lưu trữ lâu dài nên dùng bản stable.

Những phần mềm không phải do tôi build/compile:

AviUtl 1.00 với giao diện tiếng Anh (đọc usage.html để biết cách chuyển sang tiếng Anh)

VirtualDub 1.10.4 kèm theo một số input plugin

qaac Portable 2.59 (32-bit, 64-bit): Tất cả những gì bạn cần để chạy qaac (ngoài M$ Windows và Command Promt, tất nhiên)