Vì sao bản ghi livestream lại nặng như vậy
Hầu hết tệp FLV được tạo ra ngày nay là bản ghi của các buổi livestream. Phần mềm stream và máy chủ dùng giao thức RTMP thường ghi ở định dạng FLV, với bitrate không đổi. Bitrate vẫn giữ nguyên dù hình ảnh là một trò chơi chuyển động nhanh hay một màn hình tĩnh có webcam ở góc. Một luồng 1080p ở 6 Mbit/s chiếm khoảng 2,7 GB mỗi giờ, nên buổi phát sóng ba giờ nặng khoảng 8 GB.
Với bản lưu trữ, bản phát lại hay clip highlight, bitrate cố định đó bị lãng phí ở những cảnh ít chuyển động. Nén bản ghi sau khi stream xong giúp bộ mã hóa dành dung lượng cho những chỗ hình ảnh thực sự thay đổi.
Các tệp FLV cũ tải từ những trang web thời Flash thì ngược lại. Chúng được làm cho đường truyền chậm nên vốn đã nhỏ. Nén lại tiết kiệm được rất ít và chủ yếu làm hình bị mềm đi. Nếu tệp mới không nhỏ hơn, công cụ sẽ trả về tệp gốc.
Vì sao nên giữ FLV thay vì chuyển đổi
FLV vẫn là định dạng mà nhiều công cụ streaming hiểu được. Bạn có thể muốn giữ nguyên nếu:
- bạn phát lại bản ghi vào một luồng stream bằng phần mềm hoặc máy chủ nhận đầu vào FLV;
- kho lưu trữ, script hoặc máy chủ media của bạn yêu cầu tệp có đuôi .flv;
- trình phát, ki-ốt hay hệ thống trình chiếu thời Flash chỉ đọc được FLV.
Nếu không thuộc trường hợp nào ở trên, MP4 dễ xem và dễ chia sẻ hơn. Chuyển FLV sang MP4 sẽ đổi định dạng, và thường luồng H.264 có thể được sao chép nguyên vẹn.
Hai codec cho tệp FLV sau khi nén
| Codec | Âm thanh | Khi nào nên dùng |
|---|---|---|
| H.264 (mặc định) | AAC | Công cụ streaming và trình phát hiện đại; tệp nhẹ hơn nhiều |
| Sorenson H.263 (FLV1) | MP3 | Trình phát Flash rất cũ; cần dung lượng lớn hơn cho cùng chất lượng hình |
Mẹo thực tế cho bản ghi dài
- Giảm tốc độ khung hình cho chương trình nói chuyện. Luồng 60 fps ghi cảnh một người nói chuyện trông gần như giống hệt ở 30 fps, nhưng cần ít dữ liệu hơn nhiều.
- Cắt trước khi nén. Buổi stream thường mở đầu bằng màn hình chờ và kết thúc bằng lời chào. Hãy loại bỏ chúng trong trình chỉnh sửa FLV, hoặc chỉ giữ lại đoạn hay nhất bằng Cắt video.
- Lưu ý bộ nhớ. FLV được xử lý bằng bộ chuyển đổi tích hợp (ffmpeg chạy ngay trong trình duyệt). Cách này chậm hơn so với mã hóa MP4 gốc, và toàn bộ tệp phải nằm vừa trong bộ nhớ. Bản ghi nặng nhiều GB có thể quá lớn. Xử lý từng đoạn ngắn hơn luôn hiệu quả hơn.
- Kiểm tra âm thanh. Bản ghi bị rớt kết nối có thể lệch thời gian đôi chút. Hãy xem thử kết quả một lần để chắc chắn hình và tiếng vẫn khớp nhau.
Bản ghi không bao giờ rời khỏi máy tính của bạn, và trang vẫn hoạt động ngoại tuyến sau khi đã tải xong.