app: sequence management -- new-sequence dialog, folders, sequences in the project bin

- File > New > Sequence opens a real dialog (name, PAL/NTSC/HD presets,
  width/height/frame rate, progressive/interlaced); VideoParams gains an
  interlaced flag
- File > New > Folder creates a folder in the project root
- sequences are mounted under the root folder so they appear in the
  project explorer (including the auto-created Sequence 1 and orphans
  from older projects); right-click > Sequence Properties edits the
  parameters afterwards
- dropping footage onto an empty, sequence-less timeline auto-creates a
  sequence from the footage's first video stream
This commit is contained in:
2026-08-27 17:38:30 +08:00
parent d65b84a6ca
commit bad2f9552e
21 changed files with 1614 additions and 6 deletions
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "Standardort verwenden"
"projprops.cache.alongside": "Zusammen mit dem Projekt speichern"
"projprops.cache.custom": "Benutzerdefinierten Speicherort verwenden:"
"seqprops.new.title": "Neue Sequenz"
"seqprops.title": "Sequenzeigenschaften"
"seqprops.default_name": "Sequenz 1"
"seqprops.name": "Sequenzname"
"seqprops.preset": "Voreinstellung"
"seqprops.preset.custom": "Benutzerdefiniert"
"seqprops.preset.pal": "PAL (720×576, 25 fps)"
"seqprops.preset.ntsc": "NTSC (720×480, 29,97 fps)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 fps)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 fps)"
"seqprops.width": "Breite"
"seqprops.height": "Höhe"
"seqprops.frame_rate": "Bildrate"
"seqprops.interlaced": "Interlaced"
"seqprops.error.no_project": "Kein Projekt ist geöffnet."
"seqprops.error.no_sequence": "Die Sequenz existiert nicht mehr."
"about.title": "Über Oak"
"about.description": "Oak Video Editor ist ein freier, quelloffener nichtlinearer Videoeditor. Diese Software ist unter der GNU GPL Version 3 lizenziert."
"about.thanks": "Besonderer Dank gilt Enzo GD, unserem Community Promoter, für seine großzügige Unterstützung bei der Verbreitung dieses Projekts in dessen Anfangszeit."
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "Use Default Location"
"projprops.cache.alongside": "Store Alongside Project"
"projprops.cache.custom": "Use Custom Location:"
"seqprops.new.title": "New Sequence"
"seqprops.title": "Sequence Properties"
"seqprops.default_name": "Sequence 1"
"seqprops.name": "Sequence Name"
"seqprops.preset": "Preset"
"seqprops.preset.custom": "Custom"
"seqprops.preset.pal": "PAL (720×576, 25 fps)"
"seqprops.preset.ntsc": "NTSC (720×480, 29.97 fps)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 fps)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 fps)"
"seqprops.width": "Width"
"seqprops.height": "Height"
"seqprops.frame_rate": "Frame Rate"
"seqprops.interlaced": "Interlaced"
"seqprops.error.no_project": "No project is open."
"seqprops.error.no_sequence": "The sequence no longer exists."
"about.title": "About Oak"
"about.description": "Oak Video Editor is a free open source non-linear video editor. This software is licensed under the GNU GPL Version 3."
"about.thanks": "Special thanks to Enzo GD, our Community Promoter, for his generous support in spreading the word about this project in its early days."
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "Usar ubicación predeterminada"
"projprops.cache.alongside": "Almacenar junto al proyecto"
"projprops.cache.custom": "Usar ubicación personalizada:"
"seqprops.new.title": "Nueva secuencia"
"seqprops.title": "Propiedades de la secuencia"
"seqprops.default_name": "Secuencia 1"
"seqprops.name": "Nombre de la secuencia"
"seqprops.preset": "Ajuste preestablecido"
"seqprops.preset.custom": "Personalizado"
"seqprops.preset.pal": "PAL (720×576, 25 fps)"
"seqprops.preset.ntsc": "NTSC (720×480, 29,97 fps)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 fps)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 fps)"
"seqprops.width": "Ancho"
"seqprops.height": "Alto"
"seqprops.frame_rate": "Velocidad de fotogramas"
"seqprops.interlaced": "Entrelazado"
"seqprops.error.no_project": "No hay ningún proyecto abierto."
"seqprops.error.no_sequence": "La secuencia ya no existe."
"about.title": "Acerca de Oak"
"about.description": "Oak Video Editor es un editor de vídeo no lineal libre y de código abierto. Este software está licenciado bajo la GNU GPL versión 3."
"about.thanks": "Un agradecimiento especial a Enzo GD, nuestro Community Promoter, por su generoso apoyo al difundir este proyecto en sus primeros días."
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "Utiliser l'emplacement par défaut"
"projprops.cache.alongside": "Stocker à côté du projet"
"projprops.cache.custom": "Utiliser un emplacement personnalisé :"
"seqprops.new.title": "Nouvelle séquence"
"seqprops.title": "Propriétés de la séquence"
"seqprops.default_name": "Séquence 1"
"seqprops.name": "Nom de la séquence"
"seqprops.preset": "Présélection"
"seqprops.preset.custom": "Personnalisé"
"seqprops.preset.pal": "PAL (720×576, 25 i/s)"
"seqprops.preset.ntsc": "NTSC (720×480, 29,97 i/s)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 i/s)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 i/s)"
"seqprops.width": "Largeur"
"seqprops.height": "Hauteur"
"seqprops.frame_rate": "Cadence"
"seqprops.interlaced": "Entrelacé"
"seqprops.error.no_project": "Aucun projet n'est ouvert."
"seqprops.error.no_sequence": "La séquence n'existe plus."
"about.title": "À propos d'Oak"
"about.description": "Oak Video Editor est un éditeur vidéo non linéaire libre et open source. Ce logiciel est sous licence GNU GPL version 3."
"about.thanks": "Remerciements particuliers à Enzo GD, notre Community Promoter, pour son généreux soutien à la diffusion de ce projet à ses débuts."
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "デフォルトの場所を使用"
"projprops.cache.alongside": "プロジェクトと同じ場所に保存"
"projprops.cache.custom": "カスタムの場所を使用:"
"seqprops.new.title": "新規シーケンス"
"seqprops.title": "シーケンスのプロパティ"
"seqprops.default_name": "シーケンス 1"
"seqprops.name": "シーケンス名"
"seqprops.preset": "プリセット"
"seqprops.preset.custom": "カスタム"
"seqprops.preset.pal": "PAL (720×576, 25 fps)"
"seqprops.preset.ntsc": "NTSC (720×480, 29.97 fps)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 fps)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 fps)"
"seqprops.width": "幅"
"seqprops.height": "高さ"
"seqprops.frame_rate": "フレームレート"
"seqprops.interlaced": "インターレース"
"seqprops.error.no_project": "プロジェクトが開かれていません。"
"seqprops.error.no_sequence": "シーケンスはもう存在しません。"
"about.title": "Oak について"
"about.description": "Oak Video Editor はフリーでオープンソースのノンリニア動画エディタです。本ソフトウェアは GNU GPL バージョン 3 でライセンスされています。"
"about.thanks": "プロジェクト初期に広く紹介してくれたコミュニティプロモーター Enzo GD に心より感謝します。"
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "Usar localização padrão"
"projprops.cache.alongside": "Armazenar junto ao projeto"
"projprops.cache.custom": "Usar localização personalizada:"
"seqprops.new.title": "Nova sequência"
"seqprops.title": "Propriedades da sequência"
"seqprops.default_name": "Sequência 1"
"seqprops.name": "Nome da sequência"
"seqprops.preset": "Predefinição"
"seqprops.preset.custom": "Personalizado"
"seqprops.preset.pal": "PAL (720×576, 25 qps)"
"seqprops.preset.ntsc": "NTSC (720×480, 29,97 qps)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 qps)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 qps)"
"seqprops.width": "Largura"
"seqprops.height": "Altura"
"seqprops.frame_rate": "Taxa de quadros"
"seqprops.interlaced": "Entrelaçado"
"seqprops.error.no_project": "Nenhum projeto está aberto."
"seqprops.error.no_sequence": "A sequência não existe mais."
"about.title": "Sobre o Oak"
"about.description": "O Oak Video Editor é um editor de vídeo não linear livre e de código aberto. Este software é licenciado sob a GNU GPL versão 3."
"about.thanks": "Um agradecimento especial a Enzo GD, nosso Community Promoter, por seu generoso apoio na divulgação deste projeto em seus primórdios."
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "Использовать расположение по умолчанию"
"projprops.cache.alongside": "Хранить рядом с проектом"
"projprops.cache.custom": "Использовать пользовательское расположение:"
"seqprops.new.title": "Новая последовательность"
"seqprops.title": "Свойства последовательности"
"seqprops.default_name": "Последовательность 1"
"seqprops.name": "Имя последовательности"
"seqprops.preset": "Пресет"
"seqprops.preset.custom": "Пользовательский"
"seqprops.preset.pal": "PAL (720×576, 25 кадр/с)"
"seqprops.preset.ntsc": "NTSC (720×480, 29,97 кадр/с)"
"seqprops.preset.hd_1080_25": "HD 1080p25 (1920×1080, 25 кадр/с)"
"seqprops.preset.hd_1080_30": "HD 1080p30 (1920×1080, 30 кадр/с)"
"seqprops.width": "Ширина"
"seqprops.height": "Высота"
"seqprops.frame_rate": "Частота кадров"
"seqprops.interlaced": "Чересстрочная"
"seqprops.error.no_project": "Нет открытого проекта."
"seqprops.error.no_sequence": "Последовательность больше не существует."
"about.title": "О программе Oak"
"about.description": "Oak Video Editor — свободный нелинейный видеоредактор с открытым исходным кодом. Программа распространяется по лицензии GNU GPL версии 3."
"about.thanks": "Особая благодарность Enzo GD, нашему Community Promoter, за щедрую поддержку в распространении этого проекта в первые дни."
+16
View File
@@ -248,6 +248,22 @@
"projprops.cache.default": "使用默认位置"
"projprops.cache.alongside": "随工程文件存储"
"projprops.cache.custom": "使用自定义位置:"
"seqprops.new.title": "新建序列"
"seqprops.title": "序列属性"
"seqprops.default_name": "序列 1"
"seqprops.name": "序列名称"
"seqprops.preset": "预设"
"seqprops.preset.custom": "自定义"
"seqprops.preset.pal": "PAL720×57625 fps"
"seqprops.preset.ntsc": "NTSC720×48029.97 fps"
"seqprops.preset.hd_1080_25": "HD 1080p251920×108025 fps"
"seqprops.preset.hd_1080_30": "HD 1080p301920×108030 fps"
"seqprops.width": "宽度"
"seqprops.height": "高度"
"seqprops.frame_rate": "帧速率"
"seqprops.interlaced": "隔行扫描"
"seqprops.error.no_project": "当前没有打开的项目。"
"seqprops.error.no_sequence": "该序列已不存在。"
"about.title": "关于 Oak"
"about.description": "Oak 视频编辑器是一款自由开源的非线性视频编辑器。本软件以 GNU GPL 第三版许可证发布。"
"about.thanks": "特别感谢我们的社区推广者 Enzo GD,感谢他在项目早期为传播本项目所给予的慷慨支持。"