# Skill & Pipeline Code-rendered Video: Giúp Agent dựng những cảnh quay đẹp nhất.

Skill cho Claude Code làm video bằng code: phỏng vấn ý tưởng, storyboard là dữ liệu, dựng cảnh WebGL2, nhạc và tiếng tự tạo, chạy ngay trên trình duyệt.

Bạn kể ý tưởng. Skill phỏng vấn bạn, viết storyboard, dựng từng cảnh bằng WebGL và cắt đúng phách nhạc do chính nó tạo ra. Kết quả chạy ngay trên trình duyệt, như 59 demo trên trang này.

## Vì sao cần skill: Opus 5.5, Sonnet 5.5 đã vibe được video. Vậy cần skill để làm gì?

Đúng là chỉ với một prompt, Opus 5.5 hay Sonnet 5.5 đã viết được một trang animation chạy được. Cái khó nằm ở đoạn sau: cắt đúng nhạc, tua tới khung nào cũng ra đúng khung đó, sửa một cảnh mà không làm vỡ cảnh khác, rồi xuất ra file giống hệt lúc mình xem. Những thứ đó không nằm trong model, chúng nằm trong quy trình.

- **Thời gian.** Chỉ vibe một prompt: Animation chạy theo đồng hồ của máy. Mỗi lần mở là một khác, muốn xem lại đúng giây thứ 12 cũng khó. Có skill & pipeline: Mỗi khung hình là một hàm của thời gian bài nhạc. Tua tới khung nào cũng ra đúng khung đó, chụp lại vẫn y hệt.
- **Nhạc.** Chỉ vibe một prompt: Model không nghe được nhạc, nên cú cắt rơi theo số giây đoán chừng. Có skill & pipeline: Lưới phách đo từ chính bài nhạc, hoặc lấy từ nhạc nền synth do skill tự viết. Mọi cú cắt rơi đúng phách.
- **Nhìn kết quả.** Chỉ vibe một prompt: Model viết code xong là xong, nó không tự xem hình mình làm ra. Có skill & pipeline: Agent chụp từng khung, xem cả tờ ảnh, tự sửa rồi mới đưa bạn duyệt.
- **Sửa một cảnh.** Chỉ vibe một prompt: Muốn đổi cảnh 3 thì phải prompt lại, dễ làm vỡ luôn cảnh 2 và cảnh 4. Có skill & pipeline: Storyboard là dữ liệu và mỗi cảnh là một file riêng. Sửa một dòng trong shot list, studio cập nhật theo.
- **Phim dài.** Chỉ vibe một prompt: Một prompt ổn cho chừng 10 giây. Tới 2 phút với 50 cảnh thì context không chứa nổi. Có skill & pipeline: Phim được chia thành từng phần, mỗi phần do một builder agent dựng, cả phim dùng chung một bộ quy tắc.
- **Chất lượng.** Chỉ vibe một prompt: Mỗi lần lại tự chế camera, chuyển cảnh, hậu kỳ, nên chất lượng lúc được lúc không. Có skill & pipeline: Có sẵn engine WebGL2, bộ camera, khoảng một trăm kiểu chuyển cảnh, bloom và grain, đã chạy ổn trên 59 demo.
- **Xuất file.** Chỉ vibe một prompt: Thường phải quay màn hình, dễ giật khung và lệch tiếng. Có skill & pipeline: Render từng khung ra MP4 bằng ffmpeg, có motion blur từ nhiều khung phụ, giống hệt bản xem trong studio.

Skill được viết ra từ hai phim thật, một phim 135 giây và một phim 172 giây với 54 cảnh. 18 chương hướng dẫn ghi lại cả những lỗi đã gặp, kèm nguyên nhân và cách sửa. Model càng giỏi thì skill càng chạy tốt: skill không thay model, nó đưa cho model một quy trình.

## Prompt → demo: Một câu mô tả, một cảnh chạy thật

Không có video nào ở đây. Mỗi demo là WebGL đang chạy trong trang, và dòng chữ dưới nó là đúng brief skill nhận để dựng. Thích cái nào thì chép prompt về sửa theo ý bạn.

### Máy quay (14 demo)

- **Quay một vòng, dừng khựng** (3 ô nhịp · 5,5 giây): Chiếc giày chạy bộ trên bục trưng bày, máy quay một vòng rồi dừng khựng đúng phách, vệt đèn quét qua mặt giày.
- **Xoay vào, quay quanh** (3 ô nhịp · 5,5 giây): Cục chuyển ổ điện 3D xoay vào khung, khựng lại đúng phách, rồi máy quay vòng quanh nó.
- **Cẩu máy, nghiêng phẳng** (4 ô nhịp · 7,4 giây): Từ góc nhìn ngang một căn bếp, máy nâng lên trần và căn bếp nghiêng phẳng thành bản vẽ mặt bằng nhìn từ trên xuống.
- **Đẩy xuyên mặt cắt** (3 ô nhịp · 5,5 giây): Mô hình cục chuyển bị cắt ngang theo kiểu bản vẽ khắc, máy đẩy xuyên qua mặt cắt, từng đường nối sáng lên theo phách.
- **Gạt cần, máy lượn theo** (3 ô nhịp · 5,5 giây): Cần gạt 3D nhìn từ góc thấp: gạt từ "Bộ công sở" sang "Bộ thể thao" rồi gạt về, máy lượn nhẹ theo tay gạt để thấy rõ cần đổi phía.
- **Lao dọc nhà kho** (3 ô nhịp · 5,5 giây): Lao tới dọc lối đi của một nhà kho vô tận, phối cảnh sâu hun hút, bộ đếm trên tem giá chạy không dừng.
- **Lùi ra, quay chậm** (3 ô nhịp · 5,5 giây): Lùi ra từ một router, lộ cả ngôi nhà bản vẽ nét phát sáng, từng thiết bị nối vào, rồi quay vòng chậm.
- **Bám theo băng chuyền** (3 ô nhịp · 5,5 giây): Ly trà sữa 3D chạy trên băng chuyền, mỗi trạm đóng một lựa chọn lên tờ phiếu và chất lỏng trong ly lên thêm một tầng, máy trượt ngang bám theo tờ phiếu.
- **Bay trên bản đồ** (3 ô nhịp · 5,5 giây): Bay trên bản đồ nét phát sáng, đổi hướng mỗi lần một tấm thẻ được đổi: thẻ xe máy đi hẻm, thẻ ô tô đi đường lớn, điểm đến không đổi.
- **Dolly zoom** (3 ô nhịp · 5,5 giây): Hành lang bệnh viện vắng lúc nửa đêm, một người đứng giữa. Dolly zoom: người đứng yên, hành lang kéo giãn ra sau lưng.
- **Bám theo dòng điện** (3 ô nhịp · 5,5 giây): Dòng điện chạy dọc dây dẫn phát sáng trên nền tối, máy bám theo luồng sáng tới khi bóng đèn bật sáng.
- **Bay xuyên thành phố** (4 ô nhịp · 7,4 giây): Bay xuyên một thành phố vẽ nét blueprint ban đêm, đèn từng tòa nhà bật lên theo phách.
- **Nghiêng theo từng nấc** (4 ô nhịp · 7,4 giây): Tháp gỗ rút thanh cao dần, mỗi phách tháp nghiêng thêm một chút, đến phách thứ tám thì tháp đổ.
- **Bước vào từng món** (3 ô nhịp · 5,5 giây): Năm hộp quà xếp hàng trên bàn, mỗi phách máy bước gần thêm một hộp, đến hộp cuối thì nắp bật mở.

### Chuyển cảnh (12 demo)

- **Bay qua lỗ số 8** (4 ô nhịp · 7,4 giây): Số 8 to kín khung trên nền đen, máy quay bay xuyên qua lỗ trên của số 8, rơi xuống dọc theo một tờ chỉ dẫn dài dày đặc chữ.
- **Lao vào màn hình** (4 ô nhịp · 7,4 giây): Bàn làm việc buổi sáng, ly cà phê bốc khói cạnh chiếc điện thoại vừa sáng màn hình. Máy lao vào màn hình, cảnh sau chính là tin nhắn đang hiện.
- **Lật ô** (3 ô nhịp · 5,5 giây): Bảng menu quán phở trên tường gạch đổi sang menu trà sữa bằng một bức tường ô vuông lật lần lượt từ góc trên bên trái, theo nhịp trống.
- **Tua ngược thành mặt bằng** (3 ô nhịp · 5,5 giây): Ô cửa bếp đang ra món. Tua băng ngược: hình xé dải, máy giật lùi, rồi nhìn thẳng từ trên xuống thành sơ đồ mặt bằng của căn bếp.
- **Một đường máy không cắt** (4 ô nhịp · 7,4 giây): Một tòa văn phòng cắt ngang như nhà búp bê. Máy trượt từ tầng trệt lên tầng năm không cắt cảnh, mỗi tầng một việc đang diễn ra.
- **Vỡ kính** (3 ô nhịp · 5,5 giây): Sân bóng nhỏ sau giờ tan học, quả bóng sút thẳng vào ống kính, kính vỡ thành mảnh rơi xuống, phía sau là bảng tỉ số.
- **Tắt màn hình, bật lại** (3 ô nhịp · 5,5 giây): Màn hình máy tính văn phòng đời cũ tắt: hình co thành một vạch rồi một chấm; bật lại thì là chiếc laptop mới.
- **Lia máy giật** (3 ô nhịp · 5,5 giây): Nhà hàng đông khách giờ trưa, lia máy giật ngang từ quầy thu ngân sang cửa bếp, vệt nhòe nối hai cảnh.
- **Xuyên qua con chữ** (4 ô nhịp · 7,4 giây): Chữ "ĐI" khổng lồ dựng trên bãi biển lúc hoàng hôn. Máy quay bay xuyên qua lỗ chữ Đ, sang cảnh một con thuyền giữa biển.
- **Tua băng ngược** (3 ô nhịp · 5,5 giây): Bàn cờ vua sau một nước đi sai. Tua băng ngược: hình xé thành dải, lệch màu, các quân cờ lùi về chỗ cũ.
- **Lùi ra từ một chi tiết** (4 ô nhịp · 7,4 giây): Cận cảnh một con tem nhỏ. Máy lùi ra thấy tem dán trên phong bì, rồi phong bì nằm trong giỏ xe của người đưa thư đang đạp qua phố cổ.
- **Cắt khớp hình** (3 ô nhịp · 5,5 giây): Mặt đồng hồ treo tường khớp hình thành miệng ly cà phê nhìn từ trên xuống, cùng vị trí, cùng kích thước, đúng phách.

### Chữ (8 demo)

- **Bộ đếm** (3 ô nhịp · 5,5 giây): Bộ đếm lượt xem nhảy từ 0 lên 1.000.000 như công-tơ-mét, các chữ số rung nhẹ mỗi khi qua một mốc.
- **Risograph** (3 ô nhịp · 5,5 giây): Áp phích hòa nhạc in risograph hai màu lệch nét, các lớp màu trượt vào khớp nhau đúng phách.
- **Chữ đập xuống** (3 ô nhịp · 5,5 giây): Poster in gỗ cũ, ba từ "Nhanh. Gọn. Đẹp." đập xuống từng phách, mực loang ở mép chữ.
- **Gõ chữ** (4 ô nhịp · 7,4 giây): Màn hình terminal đen, con trỏ nhấp nháy theo phách, gõ ra một câu lệnh rồi kết quả chạy xuống từng dòng.
- **Đóng dấu** (3 ô nhịp · 5,5 giây): Tờ đơn xin nghỉ phép trên bàn sếp, bóng con dấu sà xuống rồi đóng chữ "ĐÃ DUYỆT" đúng phách, khung giật nhẹ.
- **In hóa đơn** (4 ô nhịp · 7,4 giây): Máy in hóa đơn ở quầy cà phê: tờ hóa đơn vừa in bị xé ra, rồi máy in tờ mới từng dòng theo phách.
- **Bảng lật chữ** (3 ô nhịp · 5,5 giây): Bảng giờ tàu ở ga Hà Nội lật chữ ra dòng "SE1 · Sài Gòn · 19:30", mỗi phách lật một cột.
- **Tám cái tên** (3 ô nhịp · 5,5 giây): Tám cái tên cắt vào liên tiếp, mỗi tên một góc máy riêng và một hình vẽ nhỏ, rồi cả tám xếp thành cột.

### Drop (6 demo)

- **Bấm chuông, sóng lan** (4 ô nhịp · 7,4 giây): Màn hình kéo tải lại mãi vẫn không có gì mới, nhạc im. Bấm chuông: nhạc bùng lên, sóng lan ra khắp thành phố, hàng trăm điện thoại sáng lên, máy giật lùi thật xa theo sóng.
- **Xoáy vào một chấm** (4 ô nhịp · 7,4 giây): Sàn nhảy neon lúc 2 giờ sáng, đám đông nhún theo nhạc. Đến cú drop, cả khung hình xoáy vào một chấm hồng rồi bung ra thành vòng sóng, lộ ra sân khấu đầy laser.
- **Nín thở rồi bùng sáng** (4 ô nhịp · 7,4 giây): Thành phố mất điện: màu rút hết, tối dần quanh một ngọn nến; drop thì ba vòng sáng lan ra và đèn cả con phố bật lên.
- **Lao vào đường hầm** (4 ô nhịp · 7,4 giây): Một chiếc tivi cũ đang chiếu chính căn phòng có nó. Máy lao vào màn hình qua từng lớp lồng nhau, chớp trắng đúng cú drop.
- **Kéo dãn thành vệt** (4 ô nhịp · 7,4 giây): Bảng giá chứng khoán xanh đỏ, các cột pixel bị kéo thành vệt dài theo tiếng trống dồn; drop thì các vệt rơi xuống thành biểu đồ mới.
- **Lặp nhịp, ép thành khe** (4 ô nhịp · 7,4 giây): Bàn DJ trong một club nhỏ: nửa nhịp cuối lặp lại nhanh dần, khung ép thành một khe sáng; drop thì bật mở ra cả dàn loa đang rung.

### Vũ trụ & toán (14 demo)

- **Hố đen bẻ cong ánh sao** (3 ô nhịp · 5,5 giây): Một hố đen giữa trường sao, ánh sao bị bẻ cong quanh nó thành vòng sáng, đĩa bồi tụ màu cam xoáy chậm, máy trôi vòng quanh.
- **Lùi ra cả thiên hà** (4 ô nhịp · 7,4 giây): Từ một ngôi sao nhỏ, máy lùi ra từng nấc: hệ sao, cánh tay xoắn, rồi cả thiên hà xoắn ốc đang quay.
- **Nhật thực toàn phần** (4 ô nhịp · 7,4 giây): Nhật thực toàn phần: Mặt Trăng trượt dần che Mặt Trời, trời tối lại; đúng cú drop, một điểm sáng như nhẫn kim cương lóe ở mép rồi vành nhật hoa bùng ra.
- **Lướt dọc quỹ đạo** (4 ô nhịp · 7,4 giây): Mô hình Hệ Mặt Trời bằng đồng thau trong một đài thiên văn tối, các hành tinh quay trên quỹ đạo, máy lướt dọc mặt phẳng quỹ đạo rồi dừng ở Trái Đất.
- **Nối sao Bắc Đẩu** (3 ô nhịp · 5,5 giây): Bầu trời đêm trên đồi, các ngôi sao nối nét thành chòm Bắc Đẩu theo phách, rồi hình con gấu hiện mờ quanh chòm sao.
- **Trường vector** (3 ô nhịp · 5,5 giây): Trường vector trên lưới tọa độ, hàng nghìn mũi tên xoay theo một dòng chảy, một hạt sáng trôi theo đường dòng.
- **Biến đổi tuyến tính** (4 ô nhịp · 7,4 giây): Lưới tọa độ 2D bị một ma trận biến đổi theo từng phách: kéo giãn, xoay, cắt; hai vector cơ sở dẫn đường.
- **Không gian embedding** (3 ô nhịp · 5,5 giây): Các từ tiếng Việt lơ lửng trong không gian 3D; từ cùng nghĩa tụ thành cụm: “chó, mèo, thú cưng” một góc, “phở, bún, cơm tấm” một góc; máy quay vòng quanh đám mây điểm.
- **Độ tương đồng cosine** (3 ô nhịp · 5,5 giây): Hai vector của một câu hỏi và một câu trả lời, góc giữa chúng hẹp dần, con số cosine nhảy từ 0,12 lên 0,94.
- **Mạng nơ-ron** (3 ô nhịp · 5,5 giây): Mạng nơ-ron nhiều lớp, tín hiệu chạy từ lớp vào qua các lớp ẩn theo phách, nút sáng dần, đầu ra chọn “mèo”.
- **Lăn xuống đáy** (3 ô nhịp · 5,5 giây): Một viên bi lăn xuống mặt hàm mất mát 3D gồ ghề, tìm về đáy thung lũng, đường đi để lại vệt sáng.
- **Đường attention** (3 ô nhịp · 5,5 giây): Câu “Con mèo ngồi trên tấm thảm”, các đường attention nối từ chữ này sang chữ kia, đường càng dày trọng số càng lớn.
- **Dòng chảy ánh sáng** (3 ô nhịp · 5,5 giây): Cao tốc ban đêm nhìn từ trên cao, dòng xe thành hàng nghìn sợi sáng chảy theo một luồng gió vô hình.
- **Hạt sáng kết hình** (3 ô nhịp · 5,5 giây): Hàng nghìn hạt sáng bay lại xếp thành hình chiếc lá, rồi rung nhẹ theo tiếng kick.

### Giao diện (5 demo)

- **Crash zoom** (3 ô nhịp · 5,5 giây): Dashboard doanh số cuối tháng, máy lao giật vào con số 92% có vệt nhòe, con số rung nhẹ khi dừng.
- **Thông báo rơi** (3 ô nhịp · 5,5 giây): Màn hình khóa điện thoại lúc 7 giờ sáng, thông báo rơi xuống từng cái theo phách, mỗi cái một tiếng "ting" khác nhau.
- **Tách lớp** (4 ô nhịp · 7,4 giây): Chiếc điện thoại 3D tách thành từng lớp theo một trục, mỗi lớp một nhãn, máy quay vòng chậm.
- **Khung chat có tiếng** (4 ô nhịp · 7,4 giây): Khung chat của một shop online: khách gửi tin, ba chấm "đang gõ", tin trả lời đến, nút "Thành công" xanh; mỗi việc có một tiếng UI riêng.
- **Nét tự vẽ** (4 ô nhịp · 7,4 giây): Bản vẽ mặt bằng một căn hộ tự vẽ nét theo nhịp, nét đậm cho tường, nét mảnh cho nội thất, cuối cùng các phòng sáng lên.

## Cách skill làm việc: Từ một câu ý tưởng đến trang chạy được

Mình đi theo một demo, chiếc giày chạy bộ quay một vòng rồi dừng khựng, qua đủ năm bước. Thứ bạn thấy trong khung là file thật trong bộ skill, không phải hình minh họa.

1. **Phỏng vấn ý tưởng.** Skill hỏi bạn theo từng vòng, mỗi câu kèm đáp án đề xuất: khung hình, độ dài, nhạc, giọng đọc, sản phẩm cuối. Bạn duyệt một trang brief rồi mới đi tiếp.
2. **Storyboard là dữ liệu.** Mỗi cảnh là một dòng JSON: thấy gì, chuyển động theo phách nào, máy quay ra sao, và những thứ không được xuất hiện. Studio phát storyboard này cùng nhạc trước khi dựng hình.
3. **Dựng từng scene.** Agent builder viết mỗi cảnh thành một module TypeScript trên engine WebGL2. Mỗi khung hình là hàm của thời gian nhạc, nên tua tới đâu cũng ra đúng hình đó.
4. **Xem và chỉnh trong studio.** Studio chạy trên máy bạn: danh sách cảnh, thanh tua, ô nhịp và phách, fps. Bạn gọi tên cảnh hoặc thời điểm, skill chụp đúng khung đó rồi sửa.
5. **Xuất.** Một lệnh build ra thư mục tĩnh, nhúng lên trang web như các demo ở đây. Cần file video thì xuất ngay trên máy bạn, nhạc đi kèm.

## Âm thanh tự tạo: Nhạc nền và tiếng động, skill tự làm

- **Synth bed.** Nhạc nền viết thành score theo ô nhịp, render ra file WAV cùng lưới phách chính xác. Không cần file nhạc, không gọi dịch vụ nào.
- **Sound cue đúng phách.** Tiếng UI từ uisfx (code MIT, âm thanh CC0, 78 cue trong 12 bộ) cùng riser, impact, whoosh do synth tự tạo, trộn vào một track duy nhất nên tiếng không bao giờ lệch hình.
- **Không cần mua nhạc.** Có bài riêng thì skill đo phách từ chính bài đó, cảnh vẫn cắt đúng nhịp.

Demo **Nín thở rồi bùng sáng**: Thành phố mất điện: màu rút hết, tối dần quanh một ngọn nến; drop thì ba vòng sáng lan ra và đèn cả con phố bật lên.

Lưới phách thật của demo này, đọc từ `data/audio.json`: 4 ô nhịp, 130 BPM. Riser 2 phách dẫn vào drop, impact đúng phách đầu ô nhịp thứ hai.

## Bạn nhận gì: Nguyên thư mục skill, 437 file

- **SKILL.md và 18 chương tham khảo.** Phỏng vấn, nhạc và phách, storyboard, máy quay, chuyển cảnh, hiệu ứng, studio, kiểm tra chất lượng.
- **Starter chạy được.** Engine WebGL2, studio, công cụ chụp, synth bed, chế độ embed và một phim mẫu nhỏ.
- **Mã nguồn 59 demo.** Cả showcase trên trang này: storyboard, score và từng scene, để agent học theo.
- **Script kiểm tra máy.** In ra thứ còn thiếu và lệnh cài cho macOS, Windows, Linux. Script không tự cài gì.
- **Cập nhật về sau.** Mọi phiên bản sau của skill, tải lại từ thư viện 200Lab của bạn.

Bạn dùng và sửa skill cho mọi dự án cá nhân hay thương mại, bán video làm ra từ nó; chỉ không được bán lại hay phát tán chính bộ skill. [Đọc toàn văn giấy phép](/mini-solutions/code-rendered-video#license-text).

## Lưu ý trước khi mua: Đọc kỹ trước khi mua

- **Cần Claude Code.** Skill chạy trong Claude Code, nên bạn cần một gói Claude. Máy cần bun, Node.js 20 trở lên và trình duyệt có GPU chạy được WebGL2.
- **Không phải bộ template kéo thả.** Không có kho cảnh dựng sẵn để ghép. Kết quả phụ thuộc vào cách bạn mô tả ý tưởng và duyệt ở từng bước.
- **Xuất video trên máy bạn.** Render và xuất file video chạy trên máy của bạn, cần ffmpeg. Video dài thì tốn thời gian máy tương ứng.
- **Đã chạy thử trên macOS.** Skill được làm và chạy trên macOS. Script kiểm tra máy có lệnh cho Windows và Linux, nhưng chưa chạy thử end to end trên hai hệ này.

## Gói: Một gói, nguyên bộ skill

### Skill & Pipeline Code-rendered Video (Claude skill)

**99.000 ₫** (Giá gốc 299.000 ₫, Giảm 67%)

Skill cho Claude Code làm video chuyển động bằng code, giao nguyên thư mục 437 file.

- SKILL.md và 18 chương hướng dẫn, khoảng 5.700 dòng
- 88 phong cách hình ảnh, 73 kiểu chuyển cảnh, 34 chuyển động máy quay
- 119 kỹ thuật chuyển động và hiệu ứng
- Engine WebGL2 dựng sẵn 24 kiểu chuyển cảnh, studio xem và chỉnh, chế độ embed
- Âm thanh tự tạo: 4 nền nhạc synth, 9 âm riser, impact, whoosh, 78 tiếng UI trong 12 bộ
- Mã nguồn đủ 59 demo của showcase
- Script kiểm tra máy cho macOS, Windows, Linux
- Mọi phiên bản cập nhật về sau
- Dùng cho dự án thương mại, không giới hạn số dự án

## Hỏi đáp: Câu hỏi hay gặp

### Mình cần những gì để bắt đầu?

Claude Code (tức là một gói Claude), bun, Node.js 20 trở lên và một trình duyệt có WebGL2. Muốn xuất file video thì thêm ffmpeg.

Chạy `node scripts/check-environment.mjs`, script in ra thứ còn thiếu kèm lệnh cài. Nó không tự cài gì.

### Mình không biết WebGL thì có dùng được không?

Được. Bạn mô tả ý tưởng và duyệt ở từng điểm dừng: brief, storyboard trên animatic, cảnh mẫu, bản hoàn chỉnh. Code do các agent builder viết, còn lead review bằng ảnh chụp từng khung.

Biết đọc code thì bạn chỉnh được sâu hơn, nhưng không bắt buộc.

### Có xuất được file video không?

Có. Công cụ chụp có chế độ video: đẩy từng khung qua ffmpeg (libx264) rồi ghép nhạc vào. Việc này chạy trên máy bạn, và skill chỉ chạy khi bạn yêu cầu vì nó nặng máy.

Mặc định sản phẩm là một trang chạy trên trình duyệt, sửa là thấy ngay.

### Nhạc có dính bản quyền không?

Synth bed do skill tự render từ score bạn duyệt, không lấy từ thư viện nhạc nào. Tiếng UI đến từ uisfx: code MIT, âm thanh CC0.

Nếu bạn mang bài riêng vào thì bản quyền bài đó do bạn lo.

### Mình làm video cho khách hàng được không?

Được. Giấy phép cho bạn dùng và sửa skill trong mọi dự án cá nhân hay thương mại, cho mình hay cho khách, và bán những gì bạn làm ra.

Điều duy nhất không được là bán lại, chia sẻ hay phát tán chính bộ skill.

### Khi nào skill dùng HyperFrames thay vì engine riêng?

Engine WebGL2 hợp với shader, trường hạt, bay xuyên không gian, drop theo phách và giao dưới dạng trang web. HyperFrames hợp với video dẫn bằng giọng có phụ đề, video từ website hay footage, và slide. Skill chọn theo thứ video cần và nói rõ lý do; cần cả hai thì kết hợp.

Phần HyperFrames được viết từ tài liệu và CLI của nó, chưa có phim nào làm trọn theo hướng này.

### Chạy trên Windows hay Linux được không?

Skill được làm và chạy thử trên macOS. Script kiểm tra máy có lệnh cài cho Windows và Linux, nhưng chưa chạy end to end trên hai hệ này.
