c3tracker:concepts

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
c3tracker:concepts [2025/06/19 09:34] andic3tracker:concepts [2026/07/26 22:17] (current) – external edit 127.0.0.1
Line 1: Line 1:
-CRS Concepts+CRS Concepts
  
 The [[c3tracker:|C3 Ticket Tracker]] enables the (semi-)automated recording, editing & release of multilingual videos. In order to complete a release successfully, certain project settings must be configured and a few of the state transitions must be operated manually: The [[c3tracker:|C3 Ticket Tracker]] enables the (semi-)automated recording, editing & release of multilingual videos. In order to complete a release successfully, certain project settings must be configured and a few of the state transitions must be operated manually:
  
  
-== User Roles+## User Roles
 User accounts can have different roles depending on what the user should be able to do: User accounts can have different roles depending on what the user should be able to do:
   * `User` - can cut and edit tickets   * `User` - can cut and edit tickets
Line 14: Line 14:
  
  
-=Ticket types and hierarchy+{{ .:pasted:20250619-180931.png?width=600}} 
 + 
 +## Ticket types and hierarchy
  
 One of the really good features of the C3 tracker is that propertyies are inherited through the hierarchy: One of the really good features of the C3 tracker is that propertyies are inherited through the hierarchy:
Line 26: Line 28:
  
  
- +## Ticket states and pipeline
-== Ticket states and pipeline+
  
 For each ticket type, the tracker has a predefined set of states, which can be enabled and disabled on an per project basis. Here is an example workflow with only one manual `checking` step: For each ticket type, the tracker has a predefined set of states, which can be enabled and disabled on an per project basis. Here is an example workflow with only one manual `checking` step:
Line 41: Line 42:
 Let's look into the steps done by worker scripts Let's look into the steps done by worker scripts
  
-=== Recording +### Recording 
-==== Worker A: Recording Scheduler+#### Worker A: Recording Scheduler
  
 [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-A-recording-scheduler.pl|script-A-recording-scheduler.pl]] [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-A-recording-scheduler.pl|script-A-recording-scheduler.pl]]
Line 58: Line 59:
 </code> </code>
  
-==== Worker B: Create virtual project files+#### Worker B: Create virtual project files
  
 [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-B-mount4cut.pl|script-B-mount4cut.pl]] [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-B-mount4cut.pl|script-B-mount4cut.pl]]
Line 69: Line 70:
  
  
-==== Manual task by VOC crew: Cut+#### Manual task by VOC crew: Cut
  
 see [[operation:cutting]] see [[operation:cutting]]
Line 82: Line 83:
  
  
-==== Worker C: Finalise recording ticket+#### Worker C: Finalise recording ticket
  
 [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-C-cut-postprocessor.pl|script-C-cut-postprocessor.pl]] [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-C-cut-postprocessor.pl|script-C-cut-postprocessor.pl]]
Line 99: Line 100:
  
  
-=== Encoding+### Encoding
  
-===== Worker D: Encoding+##### Worker D: Encoding
  
 [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-D-encoding.pl|script-D-encoding.pl]] [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-D-encoding.pl|script-D-encoding.pl]]
Line 111: Line 112:
 - **Notes**: Uses CRS::Executor and task-type detection - **Notes**: Uses CRS::Executor and task-type detection
  
-===== Worker E: Postencoding +##### Worker E: Postencoding
  
 [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-E-postencoding-auphonic.pl|script-E-postencoding-auphonic.pl]] [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-E-postencoding-auphonic.pl|script-E-postencoding-auphonic.pl]]
Line 122: Line 123:
  
  
-==== Manual task by VOC crew: Check +#### Manual task by VOC crew: Check
  
 see [[operation:checking]] see [[operation:checking]]
  
  
-===== Worker F: Upload from Encoder (local) to Releasing host+##### Worker F: Upload from Encoder (local) to Releasing host
  
 [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-F-postprocessing-upload.pl|script-F-postprocessing-upload.pl]] [[https://github.com/crs-tools/crs-scripts/blob/master/scripts/script-F-postprocessing-upload.pl|script-F-postprocessing-upload.pl]]
Line 137: Line 138:
 - **Notes**: Validates file presence, honors opt-out and skip-hosts - **Notes**: Validates file presence, honors opt-out and skip-hosts
  
-==== Publishing+#### Publishing
  
 https://github.com/voc/voctopublish https://github.com/voc/voctopublish
  
 +
 +{{.:pasted:20251005-203225.png}}
  
 {{drawio>c3tracker:publishing.png}} {{drawio>c3tracker:publishing.png}}
  • c3tracker/concepts.1750325640.txt.gz
  • Last modified: 2025/06/19 09:34
  • by andi