diff --git a/soda_resource_tools_server/.env b/.soda_resource_tools_server/.env similarity index 100% rename from soda_resource_tools_server/.env rename to .soda_resource_tools_server/.env diff --git a/soda_resource_tools_server/.gitignore b/.soda_resource_tools_server/.gitignore similarity index 100% rename from soda_resource_tools_server/.gitignore rename to .soda_resource_tools_server/.gitignore diff --git a/soda_resource_tools_server/.vscode/launch.json b/.soda_resource_tools_server/.vscode/launch.json similarity index 100% rename from soda_resource_tools_server/.vscode/launch.json rename to .soda_resource_tools_server/.vscode/launch.json diff --git a/soda_resource_tools_server/Cargo.toml b/.soda_resource_tools_server/Cargo.toml similarity index 100% rename from soda_resource_tools_server/Cargo.toml rename to .soda_resource_tools_server/Cargo.toml diff --git a/soda_resource_tools_server/README.md b/.soda_resource_tools_server/README.md similarity index 100% rename from soda_resource_tools_server/README.md rename to .soda_resource_tools_server/README.md diff --git a/soda_resource_tools_server/Rocket.toml b/.soda_resource_tools_server/Rocket.toml similarity index 100% rename from soda_resource_tools_server/Rocket.toml rename to .soda_resource_tools_server/Rocket.toml diff --git a/soda_resource_tools_server/config/config.toml b/.soda_resource_tools_server/config/config.toml similarity index 100% rename from soda_resource_tools_server/config/config.toml rename to .soda_resource_tools_server/config/config.toml diff --git a/soda_resource_tools_server/config/movie_and_tv_item_rules.json b/.soda_resource_tools_server/config/movie_and_tv_item_rules.json similarity index 100% rename from soda_resource_tools_server/config/movie_and_tv_item_rules.json rename to .soda_resource_tools_server/config/movie_and_tv_item_rules.json diff --git a/soda_resource_tools_server/config/movie_and_tv_match_file_rules.json b/.soda_resource_tools_server/config/movie_and_tv_match_file_rules.json similarity index 100% rename from soda_resource_tools_server/config/movie_and_tv_match_file_rules.json rename to .soda_resource_tools_server/config/movie_and_tv_match_file_rules.json diff --git a/soda_resource_tools_server/db/diesel/migrations/.keep b/.soda_resource_tools_server/db/diesel/migrations/.keep similarity index 100% rename from soda_resource_tools_server/db/diesel/migrations/.keep rename to .soda_resource_tools_server/db/diesel/migrations/.keep diff --git a/soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/down.sql b/.soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/down.sql similarity index 100% rename from soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/down.sql rename to .soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/down.sql diff --git a/soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/up.sql b/.soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/up.sql similarity index 100% rename from soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/up.sql rename to .soda_resource_tools_server/db/diesel/migrations/2023-08-13_create_management_rule/up.sql diff --git a/soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/down.sql b/.soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/down.sql similarity index 100% rename from soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/down.sql rename to .soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/down.sql diff --git a/soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/up.sql b/.soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/up.sql similarity index 100% rename from soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/up.sql rename to .soda_resource_tools_server/db/diesel/migrations/2023-09-24_create_user/up.sql diff --git a/soda_resource_tools_server/diesel.toml b/.soda_resource_tools_server/diesel.toml similarity index 100% rename from soda_resource_tools_server/diesel.toml rename to .soda_resource_tools_server/diesel.toml diff --git a/soda_resource_tools_server/src/api.rs b/.soda_resource_tools_server/src/api.rs similarity index 100% rename from soda_resource_tools_server/src/api.rs rename to .soda_resource_tools_server/src/api.rs diff --git a/soda_resource_tools_server/src/api/actions.rs b/.soda_resource_tools_server/src/api/actions.rs similarity index 100% rename from soda_resource_tools_server/src/api/actions.rs rename to .soda_resource_tools_server/src/api/actions.rs diff --git a/soda_resource_tools_server/src/api/entity.rs b/.soda_resource_tools_server/src/api/entity.rs similarity index 100% rename from soda_resource_tools_server/src/api/entity.rs rename to .soda_resource_tools_server/src/api/entity.rs diff --git a/soda_resource_tools_server/src/api/filebrowser.rs b/.soda_resource_tools_server/src/api/filebrowser.rs similarity index 100% rename from soda_resource_tools_server/src/api/filebrowser.rs rename to .soda_resource_tools_server/src/api/filebrowser.rs diff --git a/soda_resource_tools_server/src/api/resource.rs b/.soda_resource_tools_server/src/api/resource.rs similarity index 100% rename from soda_resource_tools_server/src/api/resource.rs rename to .soda_resource_tools_server/src/api/resource.rs diff --git a/soda_resource_tools_server/src/api/setting.rs b/.soda_resource_tools_server/src/api/setting.rs similarity index 100% rename from soda_resource_tools_server/src/api/setting.rs rename to .soda_resource_tools_server/src/api/setting.rs diff --git a/soda_resource_tools_server/src/api/user.rs b/.soda_resource_tools_server/src/api/user.rs similarity index 100% rename from soda_resource_tools_server/src/api/user.rs rename to .soda_resource_tools_server/src/api/user.rs diff --git a/soda_resource_tools_server/src/config.rs b/.soda_resource_tools_server/src/config.rs similarity index 100% rename from soda_resource_tools_server/src/config.rs rename to .soda_resource_tools_server/src/config.rs diff --git a/soda_resource_tools_server/src/db.rs b/.soda_resource_tools_server/src/db.rs similarity index 100% rename from soda_resource_tools_server/src/db.rs rename to .soda_resource_tools_server/src/db.rs diff --git a/soda_resource_tools_server/src/db/models.rs b/.soda_resource_tools_server/src/db/models.rs similarity index 100% rename from soda_resource_tools_server/src/db/models.rs rename to .soda_resource_tools_server/src/db/models.rs diff --git a/soda_resource_tools_server/src/db/schema.rs b/.soda_resource_tools_server/src/db/schema.rs similarity index 100% rename from soda_resource_tools_server/src/db/schema.rs rename to .soda_resource_tools_server/src/db/schema.rs diff --git a/soda_resource_tools_server/src/db/table_management_rule_helper.rs b/.soda_resource_tools_server/src/db/table_management_rule_helper.rs similarity index 100% rename from soda_resource_tools_server/src/db/table_management_rule_helper.rs rename to .soda_resource_tools_server/src/db/table_management_rule_helper.rs diff --git a/soda_resource_tools_server/src/db/table_user_helper.rs b/.soda_resource_tools_server/src/db/table_user_helper.rs similarity index 100% rename from soda_resource_tools_server/src/db/table_user_helper.rs rename to .soda_resource_tools_server/src/db/table_user_helper.rs diff --git a/soda_resource_tools_server/src/global.rs b/.soda_resource_tools_server/src/global.rs similarity index 100% rename from soda_resource_tools_server/src/global.rs rename to .soda_resource_tools_server/src/global.rs diff --git a/soda_resource_tools_server/src/main.rs b/.soda_resource_tools_server/src/main.rs similarity index 100% rename from soda_resource_tools_server/src/main.rs rename to .soda_resource_tools_server/src/main.rs diff --git a/soda_resource_tools_server/src/task.rs b/.soda_resource_tools_server/src/task.rs similarity index 100% rename from soda_resource_tools_server/src/task.rs rename to .soda_resource_tools_server/src/task.rs diff --git a/soda_resource_tools_server/src/task/consumer.rs b/.soda_resource_tools_server/src/task/consumer.rs similarity index 100% rename from soda_resource_tools_server/src/task/consumer.rs rename to .soda_resource_tools_server/src/task/consumer.rs diff --git a/soda_resource_tools_server/src/task/entity.rs b/.soda_resource_tools_server/src/task/entity.rs similarity index 100% rename from soda_resource_tools_server/src/task/entity.rs rename to .soda_resource_tools_server/src/task/entity.rs diff --git a/soda_resource_tools_server/src/task/schedule.rs b/.soda_resource_tools_server/src/task/schedule.rs similarity index 100% rename from soda_resource_tools_server/src/task/schedule.rs rename to .soda_resource_tools_server/src/task/schedule.rs diff --git a/soda_resource_tools_server/src/task/watcher.rs b/.soda_resource_tools_server/src/task/watcher.rs similarity index 100% rename from soda_resource_tools_server/src/task/watcher.rs rename to .soda_resource_tools_server/src/task/watcher.rs diff --git a/soda_resource_tools_server/src/utils.rs b/.soda_resource_tools_server/src/utils.rs similarity index 100% rename from soda_resource_tools_server/src/utils.rs rename to .soda_resource_tools_server/src/utils.rs diff --git a/soda_resource_tools_webui/.editorconfig b/.soda_resource_tools_webui/.editorconfig similarity index 100% rename from soda_resource_tools_webui/.editorconfig rename to .soda_resource_tools_webui/.editorconfig diff --git a/soda_resource_tools_webui/.eslintignore b/.soda_resource_tools_webui/.eslintignore similarity index 100% rename from soda_resource_tools_webui/.eslintignore rename to .soda_resource_tools_webui/.eslintignore diff --git a/soda_resource_tools_webui/.eslintrc.js b/.soda_resource_tools_webui/.eslintrc.js similarity index 100% rename from soda_resource_tools_webui/.eslintrc.js rename to .soda_resource_tools_webui/.eslintrc.js diff --git a/soda_resource_tools_webui/.gitignore b/.soda_resource_tools_webui/.gitignore similarity index 100% rename from soda_resource_tools_webui/.gitignore rename to .soda_resource_tools_webui/.gitignore diff --git a/soda_resource_tools_webui/.prettierignore b/.soda_resource_tools_webui/.prettierignore similarity index 100% rename from soda_resource_tools_webui/.prettierignore rename to .soda_resource_tools_webui/.prettierignore diff --git a/soda_resource_tools_webui/.prettierrc.js b/.soda_resource_tools_webui/.prettierrc.js similarity index 100% rename from soda_resource_tools_webui/.prettierrc.js rename to .soda_resource_tools_webui/.prettierrc.js diff --git a/soda_resource_tools_webui/README.md b/.soda_resource_tools_webui/README.md similarity index 100% rename from soda_resource_tools_webui/README.md rename to .soda_resource_tools_webui/README.md diff --git a/soda_resource_tools_webui/config/config.ts b/.soda_resource_tools_webui/config/config.ts similarity index 100% rename from soda_resource_tools_webui/config/config.ts rename to .soda_resource_tools_webui/config/config.ts diff --git a/soda_resource_tools_webui/config/defaultSettings.ts b/.soda_resource_tools_webui/config/defaultSettings.ts similarity index 100% rename from soda_resource_tools_webui/config/defaultSettings.ts rename to .soda_resource_tools_webui/config/defaultSettings.ts diff --git a/soda_resource_tools_webui/config/oneapi.json b/.soda_resource_tools_webui/config/oneapi.json similarity index 100% rename from soda_resource_tools_webui/config/oneapi.json rename to .soda_resource_tools_webui/config/oneapi.json diff --git a/soda_resource_tools_webui/config/proxy.ts b/.soda_resource_tools_webui/config/proxy.ts similarity index 100% rename from soda_resource_tools_webui/config/proxy.ts rename to .soda_resource_tools_webui/config/proxy.ts diff --git a/soda_resource_tools_webui/config/routes.ts b/.soda_resource_tools_webui/config/routes.ts similarity index 100% rename from soda_resource_tools_webui/config/routes.ts rename to .soda_resource_tools_webui/config/routes.ts diff --git a/soda_resource_tools_webui/jest.config.ts b/.soda_resource_tools_webui/jest.config.ts similarity index 100% rename from soda_resource_tools_webui/jest.config.ts rename to .soda_resource_tools_webui/jest.config.ts diff --git a/soda_resource_tools_webui/jsconfig.json b/.soda_resource_tools_webui/jsconfig.json similarity index 100% rename from soda_resource_tools_webui/jsconfig.json rename to .soda_resource_tools_webui/jsconfig.json diff --git a/soda_resource_tools_webui/package.json b/.soda_resource_tools_webui/package.json similarity index 100% rename from soda_resource_tools_webui/package.json rename to .soda_resource_tools_webui/package.json diff --git a/soda_resource_tools_webui/public/CNAME b/.soda_resource_tools_webui/public/CNAME similarity index 100% rename from soda_resource_tools_webui/public/CNAME rename to .soda_resource_tools_webui/public/CNAME diff --git a/soda_resource_tools_webui/public/favicon.ico b/.soda_resource_tools_webui/public/favicon.ico similarity index 100% rename from soda_resource_tools_webui/public/favicon.ico rename to .soda_resource_tools_webui/public/favicon.ico diff --git a/soda_resource_tools_webui/public/icons/icon-128x128.png b/.soda_resource_tools_webui/public/icons/icon-128x128.png similarity index 100% rename from soda_resource_tools_webui/public/icons/icon-128x128.png rename to .soda_resource_tools_webui/public/icons/icon-128x128.png diff --git a/soda_resource_tools_webui/public/icons/icon-192x192.png b/.soda_resource_tools_webui/public/icons/icon-192x192.png similarity index 100% rename from soda_resource_tools_webui/public/icons/icon-192x192.png rename to .soda_resource_tools_webui/public/icons/icon-192x192.png diff --git a/soda_resource_tools_webui/public/icons/icon-512x512.png b/.soda_resource_tools_webui/public/icons/icon-512x512.png similarity index 100% rename from soda_resource_tools_webui/public/icons/icon-512x512.png rename to .soda_resource_tools_webui/public/icons/icon-512x512.png diff --git a/soda_resource_tools_webui/public/logo.svg b/.soda_resource_tools_webui/public/logo.svg similarity index 100% rename from soda_resource_tools_webui/public/logo.svg rename to .soda_resource_tools_webui/public/logo.svg diff --git a/soda_resource_tools_webui/public/pro_icon.svg b/.soda_resource_tools_webui/public/pro_icon.svg similarity index 100% rename from soda_resource_tools_webui/public/pro_icon.svg rename to .soda_resource_tools_webui/public/pro_icon.svg diff --git a/soda_resource_tools_webui/public/scripts/loading.js b/.soda_resource_tools_webui/public/scripts/loading.js similarity index 100% rename from soda_resource_tools_webui/public/scripts/loading.js rename to .soda_resource_tools_webui/public/scripts/loading.js diff --git a/soda_resource_tools_webui/src/access.ts b/.soda_resource_tools_webui/src/access.ts similarity index 100% rename from soda_resource_tools_webui/src/access.ts rename to .soda_resource_tools_webui/src/access.ts diff --git a/soda_resource_tools_webui/src/app.tsx b/.soda_resource_tools_webui/src/app.tsx similarity index 100% rename from soda_resource_tools_webui/src/app.tsx rename to .soda_resource_tools_webui/src/app.tsx diff --git a/soda_resource_tools_webui/src/components/Footer/index.tsx b/.soda_resource_tools_webui/src/components/Footer/index.tsx similarity index 100% rename from soda_resource_tools_webui/src/components/Footer/index.tsx rename to .soda_resource_tools_webui/src/components/Footer/index.tsx diff --git a/soda_resource_tools_webui/src/components/HeaderDropdown/index.tsx b/.soda_resource_tools_webui/src/components/HeaderDropdown/index.tsx similarity index 100% rename from soda_resource_tools_webui/src/components/HeaderDropdown/index.tsx rename to .soda_resource_tools_webui/src/components/HeaderDropdown/index.tsx diff --git a/soda_resource_tools_webui/src/components/ManagementRuleModal/index.tsx b/.soda_resource_tools_webui/src/components/ManagementRuleModal/index.tsx similarity index 100% rename from soda_resource_tools_webui/src/components/ManagementRuleModal/index.tsx rename to .soda_resource_tools_webui/src/components/ManagementRuleModal/index.tsx diff --git a/soda_resource_tools_webui/src/components/RightContent/AvatarDropdown.tsx b/.soda_resource_tools_webui/src/components/RightContent/AvatarDropdown.tsx similarity index 100% rename from soda_resource_tools_webui/src/components/RightContent/AvatarDropdown.tsx rename to .soda_resource_tools_webui/src/components/RightContent/AvatarDropdown.tsx diff --git a/soda_resource_tools_webui/src/components/RightContent/index.tsx b/.soda_resource_tools_webui/src/components/RightContent/index.tsx similarity index 100% rename from soda_resource_tools_webui/src/components/RightContent/index.tsx rename to .soda_resource_tools_webui/src/components/RightContent/index.tsx diff --git a/soda_resource_tools_webui/src/components/index.ts b/.soda_resource_tools_webui/src/components/index.ts similarity index 100% rename from soda_resource_tools_webui/src/components/index.ts rename to .soda_resource_tools_webui/src/components/index.ts diff --git a/soda_resource_tools_webui/src/global.less b/.soda_resource_tools_webui/src/global.less similarity index 100% rename from soda_resource_tools_webui/src/global.less rename to .soda_resource_tools_webui/src/global.less diff --git a/soda_resource_tools_webui/src/global.tsx b/.soda_resource_tools_webui/src/global.tsx similarity index 100% rename from soda_resource_tools_webui/src/global.tsx rename to .soda_resource_tools_webui/src/global.tsx diff --git a/soda_resource_tools_webui/src/locales/en-US.ts b/.soda_resource_tools_webui/src/locales/en-US.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US.ts rename to .soda_resource_tools_webui/src/locales/en-US.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/component.ts b/.soda_resource_tools_webui/src/locales/en-US/component.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/component.ts rename to .soda_resource_tools_webui/src/locales/en-US/component.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/globalHeader.ts b/.soda_resource_tools_webui/src/locales/en-US/globalHeader.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/globalHeader.ts rename to .soda_resource_tools_webui/src/locales/en-US/globalHeader.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/menu.ts b/.soda_resource_tools_webui/src/locales/en-US/menu.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/menu.ts rename to .soda_resource_tools_webui/src/locales/en-US/menu.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/pages.ts b/.soda_resource_tools_webui/src/locales/en-US/pages.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/pages.ts rename to .soda_resource_tools_webui/src/locales/en-US/pages.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/pwa.ts b/.soda_resource_tools_webui/src/locales/en-US/pwa.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/pwa.ts rename to .soda_resource_tools_webui/src/locales/en-US/pwa.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/settingDrawer.ts b/.soda_resource_tools_webui/src/locales/en-US/settingDrawer.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/settingDrawer.ts rename to .soda_resource_tools_webui/src/locales/en-US/settingDrawer.ts diff --git a/soda_resource_tools_webui/src/locales/en-US/settings.ts b/.soda_resource_tools_webui/src/locales/en-US/settings.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/en-US/settings.ts rename to .soda_resource_tools_webui/src/locales/en-US/settings.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN.ts b/.soda_resource_tools_webui/src/locales/zh-CN.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN.ts rename to .soda_resource_tools_webui/src/locales/zh-CN.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/component.ts b/.soda_resource_tools_webui/src/locales/zh-CN/component.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/component.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/component.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/globalHeader.ts b/.soda_resource_tools_webui/src/locales/zh-CN/globalHeader.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/globalHeader.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/globalHeader.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/menu.ts b/.soda_resource_tools_webui/src/locales/zh-CN/menu.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/menu.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/menu.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/pages.ts b/.soda_resource_tools_webui/src/locales/zh-CN/pages.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/pages.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/pages.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/pwa.ts b/.soda_resource_tools_webui/src/locales/zh-CN/pwa.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/pwa.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/pwa.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/settingDrawer.ts b/.soda_resource_tools_webui/src/locales/zh-CN/settingDrawer.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/settingDrawer.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/settingDrawer.ts diff --git a/soda_resource_tools_webui/src/locales/zh-CN/settings.ts b/.soda_resource_tools_webui/src/locales/zh-CN/settings.ts similarity index 100% rename from soda_resource_tools_webui/src/locales/zh-CN/settings.ts rename to .soda_resource_tools_webui/src/locales/zh-CN/settings.ts diff --git a/soda_resource_tools_webui/src/manifest.json b/.soda_resource_tools_webui/src/manifest.json similarity index 100% rename from soda_resource_tools_webui/src/manifest.json rename to .soda_resource_tools_webui/src/manifest.json diff --git a/soda_resource_tools_webui/src/pages/404.tsx b/.soda_resource_tools_webui/src/pages/404.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/404.tsx rename to .soda_resource_tools_webui/src/pages/404.tsx diff --git a/soda_resource_tools_webui/src/pages/Admin.tsx b/.soda_resource_tools_webui/src/pages/Admin.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/Admin.tsx rename to .soda_resource_tools_webui/src/pages/Admin.tsx diff --git a/soda_resource_tools_webui/src/pages/BasicSetting.tsx b/.soda_resource_tools_webui/src/pages/BasicSetting.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/BasicSetting.tsx rename to .soda_resource_tools_webui/src/pages/BasicSetting.tsx diff --git a/soda_resource_tools_webui/src/pages/FileBrowser.tsx b/.soda_resource_tools_webui/src/pages/FileBrowser.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/FileBrowser.tsx rename to .soda_resource_tools_webui/src/pages/FileBrowser.tsx diff --git a/soda_resource_tools_webui/src/pages/ManagementRule.tsx b/.soda_resource_tools_webui/src/pages/ManagementRule.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/ManagementRule.tsx rename to .soda_resource_tools_webui/src/pages/ManagementRule.tsx diff --git a/soda_resource_tools_webui/src/pages/ResourceSetting.tsx b/.soda_resource_tools_webui/src/pages/ResourceSetting.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/ResourceSetting.tsx rename to .soda_resource_tools_webui/src/pages/ResourceSetting.tsx diff --git a/soda_resource_tools_webui/src/pages/User/Login/index.tsx b/.soda_resource_tools_webui/src/pages/User/Login/index.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/User/Login/index.tsx rename to .soda_resource_tools_webui/src/pages/User/Login/index.tsx diff --git a/soda_resource_tools_webui/src/pages/Welcome.tsx b/.soda_resource_tools_webui/src/pages/Welcome.tsx similarity index 100% rename from soda_resource_tools_webui/src/pages/Welcome.tsx rename to .soda_resource_tools_webui/src/pages/Welcome.tsx diff --git a/soda_resource_tools_webui/src/requestErrorConfig.ts b/.soda_resource_tools_webui/src/requestErrorConfig.ts similarity index 100% rename from soda_resource_tools_webui/src/requestErrorConfig.ts rename to .soda_resource_tools_webui/src/requestErrorConfig.ts diff --git a/soda_resource_tools_webui/src/service-worker.js b/.soda_resource_tools_webui/src/service-worker.js similarity index 100% rename from soda_resource_tools_webui/src/service-worker.js rename to .soda_resource_tools_webui/src/service-worker.js diff --git a/soda_resource_tools_webui/src/services/soda/api.ts b/.soda_resource_tools_webui/src/services/soda/api.ts similarity index 100% rename from soda_resource_tools_webui/src/services/soda/api.ts rename to .soda_resource_tools_webui/src/services/soda/api.ts diff --git a/soda_resource_tools_webui/src/services/soda/index.ts b/.soda_resource_tools_webui/src/services/soda/index.ts similarity index 100% rename from soda_resource_tools_webui/src/services/soda/index.ts rename to .soda_resource_tools_webui/src/services/soda/index.ts diff --git a/soda_resource_tools_webui/src/services/soda/login.ts b/.soda_resource_tools_webui/src/services/soda/login.ts similarity index 100% rename from soda_resource_tools_webui/src/services/soda/login.ts rename to .soda_resource_tools_webui/src/services/soda/login.ts diff --git a/soda_resource_tools_webui/src/services/soda/typings.d.ts b/.soda_resource_tools_webui/src/services/soda/typings.d.ts similarity index 100% rename from soda_resource_tools_webui/src/services/soda/typings.d.ts rename to .soda_resource_tools_webui/src/services/soda/typings.d.ts diff --git a/soda_resource_tools_webui/src/typings.d.ts b/.soda_resource_tools_webui/src/typings.d.ts similarity index 100% rename from soda_resource_tools_webui/src/typings.d.ts rename to .soda_resource_tools_webui/src/typings.d.ts diff --git a/soda_resource_tools_webui/src/utils/authority.ts b/.soda_resource_tools_webui/src/utils/authority.ts similarity index 100% rename from soda_resource_tools_webui/src/utils/authority.ts rename to .soda_resource_tools_webui/src/utils/authority.ts diff --git a/soda_resource_tools_webui/src/utils/file.ts b/.soda_resource_tools_webui/src/utils/file.ts similarity index 100% rename from soda_resource_tools_webui/src/utils/file.ts rename to .soda_resource_tools_webui/src/utils/file.ts diff --git a/soda_resource_tools_webui/tests/setupTests.jsx b/.soda_resource_tools_webui/tests/setupTests.jsx similarity index 100% rename from soda_resource_tools_webui/tests/setupTests.jsx rename to .soda_resource_tools_webui/tests/setupTests.jsx diff --git a/soda_resource_tools_webui/tsconfig.json b/.soda_resource_tools_webui/tsconfig.json similarity index 100% rename from soda_resource_tools_webui/tsconfig.json rename to .soda_resource_tools_webui/tsconfig.json diff --git a/soda_cli/Cargo.toml b/soda_cli/Cargo.toml index 8c448326..98ce1f84 100644 --- a/soda_cli/Cargo.toml +++ b/soda_cli/Cargo.toml @@ -4,9 +4,8 @@ version = "0.1.0" edition = "2021" license = "GPLv3" keywords = ["tv or movie scrape", "scrape", "file recognize"] -homepage = "https://github.com/biezhihua/soda_cli" -documentation = "https://github.com/biezhihua/soda_cli/blob/main/README.md" -readme = "https://github.com/biezhihua/soda_cli/blob/main/README.md" +homepage = "https://github.com/biezhihua/soda-resource-tools" +readme = "https://github.com/biezhihua/soda-resource-tools/blob/main/soda_cli/README.md" [dependencies] soda_resource_tools_lib = { path = "../soda_resource_tools_lib" } diff --git a/soda_resource_tools_lib/Cargo.toml b/soda_resource_tools_lib/Cargo.toml index c8743d4e..6bff1405 100644 --- a/soda_resource_tools_lib/Cargo.toml +++ b/soda_resource_tools_lib/Cargo.toml @@ -2,6 +2,7 @@ name = "soda_resource_tools_lib" version = "0.1.0" edition = "2021" +license = "GPLv3" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/soda_resource_tools_lib/INFO.md b/soda_resource_tools_lib/INFO.md new file mode 100644 index 00000000..bb15bf2a --- /dev/null +++ b/soda_resource_tools_lib/INFO.md @@ -0,0 +1,209 @@ +# soda_resource_tools_lib + +## what is the remux + +"Remux" refers to a process in digital media, particularly in the context of film and television content. It involves +taking the raw, unaltered video and audio data from a source, such as a Blu-ray or DVD, and re-packaging it into a new +container format without changing the actual content. This is different from transcoding or encoding, where the video or +audio data is actually reprocessed and often compressed, potentially leading to a loss in quality. + +In the context of your media file ("Love.is.Pyjamas.2012.Blu-ray.1080p.Remux.AVC.TrueHD.7.1-Dream.mkv"), "Remux" +indicates that the video and audio tracks have been extracted directly from the Blu-ray source and combined into an MKV +file. This typically ensures that the quality of the video and audio is as close as possible to the original Blu-ray, +offering a high-quality viewing experience. + +Key points about Remux: + +1. **Preserves Original Quality**: The video and audio are taken directly from the source without re-encoding, + preserving the original quality. +2. **New Container Format**: While the content remains unchanged, it's repackaged into a different container (like MKV), + which might be more versatile or compatible with various playback devices. +3. **Large File Sizes**: Due to the lack of compression, Remux files are often significantly larger than their encoded + counterparts. +4. **Preferred by Enthusiasts**: Those who prioritize quality and have the necessary storage and bandwidth often prefer + Remux files. + +## Ma10P + +常见文件名标记:[Ma10p] 表示 HEVC 与 10bit;[Hi10p] 表示 AVC 与 10bit。参考链接(知乎文章) + +## H264和H265 + +H.264 和 H.265(也称为 AVC 和 HEVC)都是视频编码标准,用于压缩和编码数字视频数据,以便在网络传输、存储和播放时节省带宽或存储空间。它们之间有一些重要的区别: + +1. H.264(AVC,Advanced Video Coding): + - H.264 是早期的视频编码标准,于 2003 年发布。 + - 它以高质量的视频编码和相对较低的比特率而闻名,适用于广泛的应用领域,包括在线视频流媒体、视频会议、数字电视、蓝光光盘等。 + - H.264 在压缩视频时具有很好的性能,但相对于 H.265,它需要更多的比特率来达到相同质量的视频。 + +2. H.265(HEVC,High Efficiency Video Coding): + - H.265 是 H.264 的后继者,于 2013 年发布。 + - 它旨在提供更高的视频压缩效率,从而在相同比特率下提供更好的视频质量,或者在相同质量下减小文件大小。 + - H.265 对于 4K 和 8K 分辨率的视频以及高动态范围(HDR)内容具有显著的优势,因为它可以更好地保留细节和色彩信息。 + +总结一下,H.264 和 H.265 都是视频编码标准,但 H.265 旨在提供更高的压缩效率和更好的视频质量,特别是在高分辨率和 HDR 内容方面。因此,H.265 在现代视频流媒体、视频会议、蓝光光盘等领域中变得越来越流行。然而,H.264 仍然在一些旧的设备和应用中广泛使用,因为它的普及率很高,且兼容性好。 + +## X265和H265的区别 + +X265 和 H.265 都是视频编码标准,通常也被称为 High Efficiency Video Coding(HEVC)。它们实际上是同一种标准,但名称不同,表示方式有些微的差异。 + +1. H.265: + - "H.265" 是标准名称,由国际电信联盟(International Telecommunication Union,ITU)和国际电工委员会(International Electrotechnical Commission,IEC)联合发布。 + - H.265 是一种视频编码标准,旨在提供更高的视频压缩效率,以减小视频文件的大小并提供更好的视频质量。它是 H.264 标准的后继者。 + +2. X265: + - "X265" 是 H.265 标准的一个实现或编码器的名称。 + - X265 是一个开源的 HEVC 视频编码器,用于将视频压缩为 H.265 格式。它是 HEVC 的一个常见的软件实现之一,具有出色的视频编码能力,可以生成高质量的压缩视频。 + +总的来说,H.265 是视频编码标准的正式名称,而 X265 是一种流行的开源编码器,用于实现 H.265 标准。你可以使用 X265 编码器来将视频转换为 H.265 格式,从而获得更好的压缩效率和视频质量。在一些情况下,人们也可能将 H.265 编码简称为 X265,因为 X265 是 H.265 的常见实现之一。 + +## 字段含义 + +以下是你提供的字段的含义解释: + +1. "Hi10p":这表示视频使用高10位色深度进行编码,通常用于提供更好的色彩精度和质量。 + +2. "Ma10P":这可能是一个打字错误或简写,通常没有特定的视频编码或标准与之相关。 + +3. "10bit.HDR":这表示视频具有10位色深度,并且支持高动态范围(HDR),用于提供更好的对比度和颜色。 + +4. "HDR.DV":这可能表示高动态范围(HDR)和杜比视界(Dolby Vision)之间的组合,用于提供更高的视频质量和视觉体验。 + +5. "DV.HDR":类似于前一个字段,可能是高动态范围(HDR)和杜比视界(Dolby Vision)之间的组合。 + +6. "UHD":这表示视频的分辨率为超高清(Ultra High Definition),通常为3840x2160像素。 + +7. "GBR":这可能是一个特定领域、项目或公司的缩写,需要更多上下文来解释。 + +8. "SDR":这表示标准动态范围(Standard Dynamic Range),是与高动态范围(HDR)相对的视频展示技术。 + +9. "10Bit":这表示视频使用10位色深度进行编码,类似于 "Hi10p"。 + +10. "HDR":这表示视频支持高动态范围(HDR),提供更广泛的亮度范围和更丰富的颜色。 + +11. "DV":这可能表示杜比视界(Dolby Vision),是一种高动态范围(HDR)视频格式。 + +12. "60fps":这表示视频以每秒60帧的速度播放,提供更流畅的运动效果。 + +13. "HLG10":这可能表示Hybrid Log-Gamma(HLG)格式的10位HDR视频。 + +14. "HDR10+":这表示HDR10+,是一种高动态范围(HDR)视频格式,提供更好的动态范围和色彩精度。 + +请注意,这些字段的含义可以根据上下文和特定的应用领域有所不同。如果你在特定的领域或项目中遇到这些字段,请查看相关文档或说明以获取更准确的含义。 + +以下是你提供的音频编解码和音频格式相关字段的含义解释: + +1. "DTS-HD.MA.5.1.3Audio":这表示音频编码为DTS-HD Master Audio,包括5.1声道,并有3个不同的音频流。 + +2. "DDP5.1.Atmos.&.AAC":这表示音频编码为Dolby Digital Plus(DDP),包括5.1声道和杜比全景声(Atmos),以及AAC音频流。 + +3. "Atmos.TrueHD.7.1":这表示音频编码为Dolby Atmos 和 Dolby TrueHD,包括7.1声道。 + +4. "Atmos.TrueHD7.1" 或 "Atmos TrueHD7.1":类似于前一个字段,表示音频编码为Dolby Atmos 和 Dolby TrueHD,包括7.1声道。 + +5. "TrueHD.7.1":这表示音频编码为Dolby TrueHD,包括7.1声道。 + +6. "DTS-HD.MA7.1" 或 "DTS-HD.MA.7.1":这表示音频编码为DTS-HD Master Audio,包括7.1声道。 + +7. "DTS-HD MA 2.0":这表示音频编码为DTS-HD Master Audio,包括2.0声道。 + +8. "DTS-HD MA 5.1" 或 "DTS-HD.MA.5.1":这表示音频编码为DTS-HD Master Audio,包括5.1声道。 + +9. "DTS-HD.MA.2.0" 或 "DTS-HD.MA2.0":这表示音频编码为DTS-HD Master Audio,包括2.0声道。 + +10. "DTS-HD.MA5.1" 或 "Dts-HDMa5.1":这表示音频编码为DTS-HD Master Audio,包括5.1声道。 + +11. "DTS.2Audios":这表示音频包含两个不同的DTS音频流。 + +12. "DTS-HD 2.0":这表示音频编码为DTS-HD,包括2.0声道。 + +13. "DTS-HD MA":这表示音频编码为DTS-HD Master Audio,具体声道数未指定。 + +14. "DTS.5.1" 或 "DTS-HD":这表示音频编码为DTS-HD,包括5.1声道。 + +15. "DTS-X":这表示音频编码为DTS:X,一种支持多声道立体声的音频编码格式。 + +16. "DDP.5.1.Atmos" 或 "DDP5.1.Atmos":这表示音频编码为Dolby Digital Plus(DDP),包括5.1声道和杜比全景声(Atmos)。 + +17. "DDP.AAC":这表示音频编码为Dolby Digital Plus(DDP)和AAC。 + +18. "DDP.5.1" 或 "DDP5.1":这表示音频编码为Dolby Digital Plus(DDP),包括5.1声道。 + +19. "FLAC.2.0" 或 "FLACx2":这表示音频编码为FLAC,包括2.0声道。 + +20. "FLAC":这表示音频编码为FLAC,具体声道数未指定。 + +21. "EAC3":这表示音频编码为Enhanced AC-3(E-AC-3),通常用于数字音频压缩。 + +22. "DDP":这表示音频编码为Dolby Digital Plus(DDP)。 + +23. "AC3":这表示音频编码为AC-3(Dolby Digital),通常用于数字音频压缩。 + +24. "DTS" 或 "Dts":这表示音频编码为DTS(Digital Theater Systems)。 + +25. "AAC":这表示音频编码为AAC(Advanced Audio Coding),通常用于音频压缩。 + +26. "DD":这表示音频编码为Dolby Digital(AC-3),通常用于数字音频压缩。 + +这些字段用于描述音频编码、声道数和音频格式,以便用户了解视频或音频文件的音频特性。不同的标准和编解码器支持不同的音频格式和特性。 + +## 帮我归纳总结上面的音频编码格式和声道 + +以下是上面提到的音频编码格式和声道的总结: + +**音频编码格式:** +1. DTS-HD Master Audio (DTS-HD.MA) +2. Dolby Digital Plus (DDP) +3. Dolby Atmos +4. Dolby TrueHD +5. DTS-HD +6. DTS +7. AAC (Advanced Audio Coding) +8. Enhanced AC-3 (EAC3) +9. FLAC (Free Lossless Audio Codec) +10. Dolby Digital (AC-3) + +**声道数:** +1. 2.0(双声道) +2. 5.1(6声道,包括前置左、前置中、前置右、后置左、后置右和低音炮声道) +3. 7.1(8声道,通常包括前置左、前置中、前置右、后置左、后置中、后置右和低音炮声道) +4. 3Audio(3个不同的音频流) +5. 2Audios(2个不同的音频流) + +这些音频编码格式和声道配置可用于不同类型的音视频文件,以提供不同质量和音频特性的音频体验。不同的编解码器和播放设备支持不同的音频格式,具体取决于用户的需求和设备的能力。 + +## Skam.S2E02.你对一个朋友撒谎却怪罪于我.SweSub.1080p.WEB-DL.H264.mp4 SweSub 是什么意思 + +在媒体文件名 "Skam.S2E02.你对一个朋友撒谎却怪罪于我.SweSub.1080p.WEB-DL.H264.mp4" 中,“SweSub” 通常指的是 "Swedish Subtitles",意即“瑞典语字幕”。这表明该视频文件包含瑞典语的字幕选项。这种标记在不同语言版本的电视剧或电影中常见,用来指示附加的字幕语言。 + + +## EE + +EE: This likely stands for "Extended Edition," which suggests that this version of the film includes additional footage not seen in the original theatrical release. + +## 包大小 + + File .text Size Crate + 4.1% 15.7% 1.2MiB std + 2.8% 10.7% 855.4KiB reqwest + 2.1% 8.0% 642.5KiB regex_automata + 2.1% 7.9% 635.8KiB sled + 1.7% 6.6% 532.0KiB regex_syntax + 1.3% 5.0% 400.7KiB tokio + 0.9% 3.3% 268.0KiB h2 + 0.9% 3.2% 260.6KiB ring + 0.7% 2.7% 213.1KiB aho_corasick + 0.7% 2.6% 210.7KiB serde_json + 0.7% 2.5% 200.9KiB tracing_subscriber + 0.6% 2.4% 191.4KiB hyper + 0.6% 2.2% 173.9KiB notify + 0.5% 2.0% 159.0KiB encoding_rs + 0.5% 1.9% 153.4KiB openssl + 0.4% 1.5% 119.1KiB soda_resource_tools_lib + 0.4% 1.5% 118.8KiB [Unknown] + 0.4% 1.4% 115.5KiB chrono + 0.4% 1.4% 114.0KiB xml + 0.3% 1.1% 85.7KiB url + 3.3% 12.6% 1015.4KiB And 85 more crates. Use -n N to show more. +26.2% 100.0% 7.8MiB .text section size, the file size is 29.9MiB + diff --git a/soda_resource_tools_lib/README.md b/soda_resource_tools_lib/README.md index bb15bf2a..f7601870 100644 --- a/soda_resource_tools_lib/README.md +++ b/soda_resource_tools_lib/README.md @@ -1,209 +1 @@ -# soda_resource_tools_lib - -## what is the remux - -"Remux" refers to a process in digital media, particularly in the context of film and television content. It involves -taking the raw, unaltered video and audio data from a source, such as a Blu-ray or DVD, and re-packaging it into a new -container format without changing the actual content. This is different from transcoding or encoding, where the video or -audio data is actually reprocessed and often compressed, potentially leading to a loss in quality. - -In the context of your media file ("Love.is.Pyjamas.2012.Blu-ray.1080p.Remux.AVC.TrueHD.7.1-Dream.mkv"), "Remux" -indicates that the video and audio tracks have been extracted directly from the Blu-ray source and combined into an MKV -file. This typically ensures that the quality of the video and audio is as close as possible to the original Blu-ray, -offering a high-quality viewing experience. - -Key points about Remux: - -1. **Preserves Original Quality**: The video and audio are taken directly from the source without re-encoding, - preserving the original quality. -2. **New Container Format**: While the content remains unchanged, it's repackaged into a different container (like MKV), - which might be more versatile or compatible with various playback devices. -3. **Large File Sizes**: Due to the lack of compression, Remux files are often significantly larger than their encoded - counterparts. -4. **Preferred by Enthusiasts**: Those who prioritize quality and have the necessary storage and bandwidth often prefer - Remux files. - -## Ma10P - -常见文件名标记:[Ma10p] 表示 HEVC 与 10bit;[Hi10p] 表示 AVC 与 10bit。参考链接(知乎文章) - -## H264和H265 - -H.264 和 H.265(也称为 AVC 和 HEVC)都是视频编码标准,用于压缩和编码数字视频数据,以便在网络传输、存储和播放时节省带宽或存储空间。它们之间有一些重要的区别: - -1. H.264(AVC,Advanced Video Coding): - - H.264 是早期的视频编码标准,于 2003 年发布。 - - 它以高质量的视频编码和相对较低的比特率而闻名,适用于广泛的应用领域,包括在线视频流媒体、视频会议、数字电视、蓝光光盘等。 - - H.264 在压缩视频时具有很好的性能,但相对于 H.265,它需要更多的比特率来达到相同质量的视频。 - -2. H.265(HEVC,High Efficiency Video Coding): - - H.265 是 H.264 的后继者,于 2013 年发布。 - - 它旨在提供更高的视频压缩效率,从而在相同比特率下提供更好的视频质量,或者在相同质量下减小文件大小。 - - H.265 对于 4K 和 8K 分辨率的视频以及高动态范围(HDR)内容具有显著的优势,因为它可以更好地保留细节和色彩信息。 - -总结一下,H.264 和 H.265 都是视频编码标准,但 H.265 旨在提供更高的压缩效率和更好的视频质量,特别是在高分辨率和 HDR 内容方面。因此,H.265 在现代视频流媒体、视频会议、蓝光光盘等领域中变得越来越流行。然而,H.264 仍然在一些旧的设备和应用中广泛使用,因为它的普及率很高,且兼容性好。 - -## X265和H265的区别 - -X265 和 H.265 都是视频编码标准,通常也被称为 High Efficiency Video Coding(HEVC)。它们实际上是同一种标准,但名称不同,表示方式有些微的差异。 - -1. H.265: - - "H.265" 是标准名称,由国际电信联盟(International Telecommunication Union,ITU)和国际电工委员会(International Electrotechnical Commission,IEC)联合发布。 - - H.265 是一种视频编码标准,旨在提供更高的视频压缩效率,以减小视频文件的大小并提供更好的视频质量。它是 H.264 标准的后继者。 - -2. X265: - - "X265" 是 H.265 标准的一个实现或编码器的名称。 - - X265 是一个开源的 HEVC 视频编码器,用于将视频压缩为 H.265 格式。它是 HEVC 的一个常见的软件实现之一,具有出色的视频编码能力,可以生成高质量的压缩视频。 - -总的来说,H.265 是视频编码标准的正式名称,而 X265 是一种流行的开源编码器,用于实现 H.265 标准。你可以使用 X265 编码器来将视频转换为 H.265 格式,从而获得更好的压缩效率和视频质量。在一些情况下,人们也可能将 H.265 编码简称为 X265,因为 X265 是 H.265 的常见实现之一。 - -## 字段含义 - -以下是你提供的字段的含义解释: - -1. "Hi10p":这表示视频使用高10位色深度进行编码,通常用于提供更好的色彩精度和质量。 - -2. "Ma10P":这可能是一个打字错误或简写,通常没有特定的视频编码或标准与之相关。 - -3. "10bit.HDR":这表示视频具有10位色深度,并且支持高动态范围(HDR),用于提供更好的对比度和颜色。 - -4. "HDR.DV":这可能表示高动态范围(HDR)和杜比视界(Dolby Vision)之间的组合,用于提供更高的视频质量和视觉体验。 - -5. "DV.HDR":类似于前一个字段,可能是高动态范围(HDR)和杜比视界(Dolby Vision)之间的组合。 - -6. "UHD":这表示视频的分辨率为超高清(Ultra High Definition),通常为3840x2160像素。 - -7. "GBR":这可能是一个特定领域、项目或公司的缩写,需要更多上下文来解释。 - -8. "SDR":这表示标准动态范围(Standard Dynamic Range),是与高动态范围(HDR)相对的视频展示技术。 - -9. "10Bit":这表示视频使用10位色深度进行编码,类似于 "Hi10p"。 - -10. "HDR":这表示视频支持高动态范围(HDR),提供更广泛的亮度范围和更丰富的颜色。 - -11. "DV":这可能表示杜比视界(Dolby Vision),是一种高动态范围(HDR)视频格式。 - -12. "60fps":这表示视频以每秒60帧的速度播放,提供更流畅的运动效果。 - -13. "HLG10":这可能表示Hybrid Log-Gamma(HLG)格式的10位HDR视频。 - -14. "HDR10+":这表示HDR10+,是一种高动态范围(HDR)视频格式,提供更好的动态范围和色彩精度。 - -请注意,这些字段的含义可以根据上下文和特定的应用领域有所不同。如果你在特定的领域或项目中遇到这些字段,请查看相关文档或说明以获取更准确的含义。 - -以下是你提供的音频编解码和音频格式相关字段的含义解释: - -1. "DTS-HD.MA.5.1.3Audio":这表示音频编码为DTS-HD Master Audio,包括5.1声道,并有3个不同的音频流。 - -2. "DDP5.1.Atmos.&.AAC":这表示音频编码为Dolby Digital Plus(DDP),包括5.1声道和杜比全景声(Atmos),以及AAC音频流。 - -3. "Atmos.TrueHD.7.1":这表示音频编码为Dolby Atmos 和 Dolby TrueHD,包括7.1声道。 - -4. "Atmos.TrueHD7.1" 或 "Atmos TrueHD7.1":类似于前一个字段,表示音频编码为Dolby Atmos 和 Dolby TrueHD,包括7.1声道。 - -5. "TrueHD.7.1":这表示音频编码为Dolby TrueHD,包括7.1声道。 - -6. "DTS-HD.MA7.1" 或 "DTS-HD.MA.7.1":这表示音频编码为DTS-HD Master Audio,包括7.1声道。 - -7. "DTS-HD MA 2.0":这表示音频编码为DTS-HD Master Audio,包括2.0声道。 - -8. "DTS-HD MA 5.1" 或 "DTS-HD.MA.5.1":这表示音频编码为DTS-HD Master Audio,包括5.1声道。 - -9. "DTS-HD.MA.2.0" 或 "DTS-HD.MA2.0":这表示音频编码为DTS-HD Master Audio,包括2.0声道。 - -10. "DTS-HD.MA5.1" 或 "Dts-HDMa5.1":这表示音频编码为DTS-HD Master Audio,包括5.1声道。 - -11. "DTS.2Audios":这表示音频包含两个不同的DTS音频流。 - -12. "DTS-HD 2.0":这表示音频编码为DTS-HD,包括2.0声道。 - -13. "DTS-HD MA":这表示音频编码为DTS-HD Master Audio,具体声道数未指定。 - -14. "DTS.5.1" 或 "DTS-HD":这表示音频编码为DTS-HD,包括5.1声道。 - -15. "DTS-X":这表示音频编码为DTS:X,一种支持多声道立体声的音频编码格式。 - -16. "DDP.5.1.Atmos" 或 "DDP5.1.Atmos":这表示音频编码为Dolby Digital Plus(DDP),包括5.1声道和杜比全景声(Atmos)。 - -17. "DDP.AAC":这表示音频编码为Dolby Digital Plus(DDP)和AAC。 - -18. "DDP.5.1" 或 "DDP5.1":这表示音频编码为Dolby Digital Plus(DDP),包括5.1声道。 - -19. "FLAC.2.0" 或 "FLACx2":这表示音频编码为FLAC,包括2.0声道。 - -20. "FLAC":这表示音频编码为FLAC,具体声道数未指定。 - -21. "EAC3":这表示音频编码为Enhanced AC-3(E-AC-3),通常用于数字音频压缩。 - -22. "DDP":这表示音频编码为Dolby Digital Plus(DDP)。 - -23. "AC3":这表示音频编码为AC-3(Dolby Digital),通常用于数字音频压缩。 - -24. "DTS" 或 "Dts":这表示音频编码为DTS(Digital Theater Systems)。 - -25. "AAC":这表示音频编码为AAC(Advanced Audio Coding),通常用于音频压缩。 - -26. "DD":这表示音频编码为Dolby Digital(AC-3),通常用于数字音频压缩。 - -这些字段用于描述音频编码、声道数和音频格式,以便用户了解视频或音频文件的音频特性。不同的标准和编解码器支持不同的音频格式和特性。 - -## 帮我归纳总结上面的音频编码格式和声道 - -以下是上面提到的音频编码格式和声道的总结: - -**音频编码格式:** -1. DTS-HD Master Audio (DTS-HD.MA) -2. Dolby Digital Plus (DDP) -3. Dolby Atmos -4. Dolby TrueHD -5. DTS-HD -6. DTS -7. AAC (Advanced Audio Coding) -8. Enhanced AC-3 (EAC3) -9. FLAC (Free Lossless Audio Codec) -10. Dolby Digital (AC-3) - -**声道数:** -1. 2.0(双声道) -2. 5.1(6声道,包括前置左、前置中、前置右、后置左、后置右和低音炮声道) -3. 7.1(8声道,通常包括前置左、前置中、前置右、后置左、后置中、后置右和低音炮声道) -4. 3Audio(3个不同的音频流) -5. 2Audios(2个不同的音频流) - -这些音频编码格式和声道配置可用于不同类型的音视频文件,以提供不同质量和音频特性的音频体验。不同的编解码器和播放设备支持不同的音频格式,具体取决于用户的需求和设备的能力。 - -## Skam.S2E02.你对一个朋友撒谎却怪罪于我.SweSub.1080p.WEB-DL.H264.mp4 SweSub 是什么意思 - -在媒体文件名 "Skam.S2E02.你对一个朋友撒谎却怪罪于我.SweSub.1080p.WEB-DL.H264.mp4" 中,“SweSub” 通常指的是 "Swedish Subtitles",意即“瑞典语字幕”。这表明该视频文件包含瑞典语的字幕选项。这种标记在不同语言版本的电视剧或电影中常见,用来指示附加的字幕语言。 - - -## EE - -EE: This likely stands for "Extended Edition," which suggests that this version of the film includes additional footage not seen in the original theatrical release. - -## 包大小 - - File .text Size Crate - 4.1% 15.7% 1.2MiB std - 2.8% 10.7% 855.4KiB reqwest - 2.1% 8.0% 642.5KiB regex_automata - 2.1% 7.9% 635.8KiB sled - 1.7% 6.6% 532.0KiB regex_syntax - 1.3% 5.0% 400.7KiB tokio - 0.9% 3.3% 268.0KiB h2 - 0.9% 3.2% 260.6KiB ring - 0.7% 2.7% 213.1KiB aho_corasick - 0.7% 2.6% 210.7KiB serde_json - 0.7% 2.5% 200.9KiB tracing_subscriber - 0.6% 2.4% 191.4KiB hyper - 0.6% 2.2% 173.9KiB notify - 0.5% 2.0% 159.0KiB encoding_rs - 0.5% 1.9% 153.4KiB openssl - 0.4% 1.5% 119.1KiB soda_resource_tools_lib - 0.4% 1.5% 118.8KiB [Unknown] - 0.4% 1.4% 115.5KiB chrono - 0.4% 1.4% 114.0KiB xml - 0.3% 1.1% 85.7KiB url - 3.3% 12.6% 1015.4KiB And 85 more crates. Use -n N to show more. -26.2% 100.0% 7.8MiB .text section size, the file size is 29.9MiB - +# soda_resource_tools_lib \ No newline at end of file