🗂️
Netflix Naming Convention Example (Unofficial)
#new
#new
Filename rules
Base folder/.fns/index.yaml FNS_yaml
Loading editor...
--- TITLE: Netflix Naming Convention Example (Unofficial) FNS_VERSION: 1.0 date: 2025-01-01 # file name system from https://partnerhelp.netflixstudios.com/hc/en-us/articles/360000384727-Picture-Archival-Assets-Folder-Structure-and-File-Naming-Convention --- - <project_title>_<season_episode>_<asset_type>_<bit_depth>_<dynamic_range>_<aces_version>_<color_space>_<transfer_function>_<YYYYMMDD>_<aspect_ratio>_<resolution>: - <project_title>_<season_episode>_<asset_type>_<bit_depth>_<dynamic_range>_<aces_version>_<color_space>_<transfer_function>_<YYYYMMDD>_<aspect_ratio>_<resolution>.<frame_number>.<file_extension> #Episodic - checksum.txt - <project_title>_<asset_type>_<bit_depth>_<dynamic_range>_<aces_version>_<color_space>_<transfer_function>_<YYYYMMDD>_<aspect_ratio>_<resolution>: - <project_title>_<segment>_<asset_type>_<bit_depth>_<dynamic_range>_<aces_version>_<color_space>_<transfer_function>_<YYYYMMDD>_<aspect_ratio>_<resolution>.<frame_number>.<file_extension> #Non-Episodic Longplay - checksum.txt - <project_title>_<asset_type>_<bit_depth>_<dynamic_range>_<aces_version>_<color_space>_<transfer_function>_<YYYYMMDD>_<aspect_ratio>_<resolution>: - <segment>: - <project_title>_<segment>_<asset_type>_<bit_depth>_<dynamic_range>_<aces_version>_<color_space>_<transfer_function>_<YYYYMMDD>_<aspect_ratio>_<resolution>.<frame_number>.<file_extension> #Non-Episodic Segmented/Reel-Based - checksum.txt --- season_episode: ["s01e101", "s02e201"] asset_type: ["nam", "nam-txtls", "dcdm", "dcdm-txtls"] bit_depth: [ "8b", "10b", "12b", "16b"] dynamic_range: ["hdr", "sdr"] aces_version: ["aces103", "aces110"] color_space: ["ap0", "adx", "arriwg", "bmdfilm", "bmdfilm46k", "canonp3dci", "canoncine", "cfcolor", "cineonpd", "dwg", "p3dci", "dragonc", "dragonc2", "egamut", "rec2020", "rec709", "p3d65", "vgamut", "redc", "redc2", "redc3", "redc4", "redspace", "rwg", "sgamut", "sgamut3", "sgamut3-cine", "srgb", "xyz"] transfer_function: ["ap0", "adx", "bmdlog", "bmdlog46k", "canonlog2", "canonlog3", "cflog", "cineon", "dint", "g26", "tlog", "g24", "lin", "logc", "vlog", "log3g10", "redlogfilm", "slog2", "slog3", "pq", "g22"] aspect_ratio: [ 137, 143, 166, 178, 133, 185, 190, 235, 239] resolution: [ "720x480", "720x486", "1280x720", "1920x1080", "1998x1080", "2048x858", "2048x1080", "3996x2160", "3840x2160", "4096x1716", "4096x2160", "7680x4320"] frame_number: ["0000001", "0000002"] file_extension: ["dpx", "tif", "exr"] segment: ["lp", "r01", "r02"] --- project_title: '[a-zA-Z0-9._-]+' season_episode: 's\d{2}e\d{3}' asset_type: 'nam|nam-txtls|dcdm|dcdm-txtls' bit_depth: '\d{2}b' dynamic_range: 'hdr|sdr' aces_version: 'aces\d{3}' color_space: 'ap0|adx|arriwg|bmdfilm|bmdfilm46k|canonp3dci|canoncine|cfcolor|cineonpd|dwg|p3dci|dragonc|dragonc2|egamut|rec2020|rec709|p3d65|vgamut|redc|redc2|redc3|redc4|redspace|rwg|sgamut|sgamut3|sgamut3-cine|srgb|xyz' transfer_function: 'ap0|adx|bmdlog|bmdlog46k|canonlog2|canonlog3|cflog|cineon|dint|g26|tlog|g24|lin|logc|vlog|log3g10|redlogfilm|slog2|slog3|pq|g22' YYYYMMDD: '(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])' aspect_ratio: '\d{3}' resolution: '\d{3,5}x\d{3,5}' frame_number: '\d{7}' file_extension: '[a-zA-Z0-9]{1,5}' segment: 'lp|r\d{2}'
Preview
You can start using it on your PC right now.
Create a '.fns' folder in the directory where you want to apply FNS, and save the downloaded file as 'index.yaml'.