我目前正在为我正在研究的 CMS 设计视频表,但我对如何设置它感到有些困惑。我需要该表来存储以下信息:
- content_id:引用主内容表的 FK
- 6 个版本的文件位置:240p、480p 和 1080p,每个版本在 2 个编解码器中
- 每个视频质量的可用性
- 每个视频质量的状态(是否已完成转码)
到目前为止,我所拥有的看起来像这样:
CREATE TABLE tbl_content_video (
con_id INT NOT NULL AUTO_INCREMENT,
vid_length INT NOT NULL,
flv_1080_file_loc VARCHAR(255) DEFAULT NULL,
flv_480_file_loc VARCHAR(255) DEFAULT NULL,
flv_240_file_loc VARCHAR(255) NOT NULL,
vp8_1080_file_loc VARCHAR(255) DEFAULT NULL,
vp8_480_file_loc VARCHAR(255) DEFAULT NULL,
vp8_240_file_loc VARCHAR(255) NOT NULL,
FOREIGN KEY (con_id) REFERENCES tbl_content (con_id)
);
我仍然不确定存储可用质量及其可用性状态的最佳解决方案,非常感谢任何想法