Professional Documents
Culture Documents
Encrypted
/Storage/ Get Data Handler stream Player
Get Key .unica.vn
(4)Update: https://unica.vn/api/updatevideo
/done/
/error/ MySQL#2 MySQL#1
o Upload video mới à Video.net.vn sẽ tạo record mới à trả về Video ID --> lưu vào bài học.
Video.net.vn: sẽ lưu lesson_id để biết video của bài học nào, tên bài học,..
o Lưu ý: Để tránh video bị bỏ rơi thành rác, khi update video bài học à phải submit kèm theo Video ID à
Video.net.vn kiểm tra xem ID có tồn tại? có phải của kênh đó?
(3) Encoder quét các file .mp4 trong folder input ở trên
o Khi bắt đầu encode thì gọi api sang website channel: ví dụ: https://unica.vn/api/updatevideo
?video_id=xxx, video_status=1& status_text=START
o Encode từng file thành các chất lượng khác nhau: 1080p, 720p, 480p, 360p (đã bỏ 240p).
(4) Encoder chủ động cập nhật sau khi encode xong:
o Cập nhật DB về links video, dung lượng files, trạng thái encode,..
o Gọi API sang website tương ứng với channel, ví dụ: https://unica.vn/api/updatevideo
?video_id=xxx, video_status=3& status_text=FINISH (nếu lỗi: video_status=2)
§ /server19/backup/video/<channel>
§ /server19/backup/key/<channel>
XÓA VIDEO:
Khi xóa video trên CMS hoặc trên website dịch vụ (Unica.vn, ...) --> gọi API để xóa video:
https://video.net.vn/api/delete?videoId=nnn&channel=xxx&token=AES128(CallbackKey, <videoId>-<channel>)
==> Đổi trạng thái record trong table Video.status = 4 (chờ xóa)
Trên Encoder sẽ có module mỗi ngày sẽ chạy 1 lần, xóa video, đổi trạng thái: Video.status = -1 (đã xóa)
UPDATE VIDEO:
1. Upload file video mới vào /data/video/input/, tên file giữ nguyên Video ID cũ: <ID>_<Channel>.mp4
2. Encoder sẽ encode video à update đè file cũ.
3. Lưu ý: Đặt đúng Video ID và Channel
LINK FOLDER KHI NHÌN TỪ CÁC SERVER
WOWZA SERVER
1. Cài đặt:
sudo ./WowzaStreamingEngine-4.5.0-linux-x64-installer.run
2. Start / stop:
sudo service WowzaStreamingEngine start / stop
3. Cấu hình video & key folder cho từng application (kênh video)
<KeyDir>……………</KeyDir>
Ví dụ:
/usr/local/WowzaStreamingEngine/conf/unica/Application.xml
<Streams>
<StreamType>default</StreamType>
<StorageDir>/storage/video</StorageDir>
<KeyDir>/storage/key</KeyDir>
</Stream>
Tạo link cho các video cũ năm 2016:
mkdir: <StorageDir>/output
ln -s unica ../unica/ --> link to: <StorageDir>/unica ==> <StorageDir>/output/unica/2016/.....
mkdir: <KeyDir>/output
ln -s unica ../unica/ --> link to: <KeyDir>/unica ==> <KeyDir>/output/unica/2016/.....
/usr/local/WowzaStreamingEngine/conf/dodaihoc/Application.xml
<Streams>
<StreamType>default</StreamType>
<StorageDir>/storage/video</StorageDir>
<KeyDir>/storage/key</KeyDir>
</Streams>
2. Restart application:
https://stream.unica.vn/enginemanager/login.htm
genkey.sh
Thay đổi key mã hóa video: mỗi kênh dùng chung 1 key cho các video.
Lưu ý: nếu update key cho kênh cũ thì phải chạy file: Encoder/key.sh
cd /usr/local/WowzaStreamingEngine/bin/genkey.sh
./genkey.sh iphone edubit https://handler.unica.vn/handler
Callback_url VARCHAR(200) No Link để gọi sang website upload video ngay khi video
encode xong
input_video varchar(255) Y ? Bỏ
created varchar(100) Y
updated varchar(100) Y
encode_id INT(11) N ? Bỏ