現在取り組んでいる CMS 用のビデオ テーブルを設計していますが、どのようにセットアップすればよいか少し困惑しています。次の情報を格納するテーブルが必要です。
- content_id: メイン コンテンツ テーブルを参照する FK
- 6 つのバージョンのファイルの場所: 2 つのコーデックでそれぞれ 240p、480p、および 1080p
- 各ビデオ品質の可用性
- 各ビデオ品質のステータス (トランスコードが完了しているかどうか)
これまでのところ、私が持っているものは次のようになります。
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)
);
利用可能な品質とその可用性ステータスを保存するための最良のソリューションについてはまだ確信が持てません。