Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
c3tracker:start [2020/12/06 17:08] – andi | c3tracker:start [2022/02/27 15:01] – andi | ||
---|---|---|---|
Line 17: | Line 17: | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | == Concepts | ||
+ | |||
+ | The C3 Ticket Tracker enables the (semi-)automated recording, editing & release of multilingual videos. In order to complete a release successfully, | ||
+ | |||
+ | === Ticket types and hierarchy | ||
+ | |||
+ | One of the really good features of the C3 tracker is that propertyies are inherited through the hierarchy: | ||
+ | |||
+ | * Project settings (Conference or Series) | ||
+ | * Meta ticket (Parent with Fahrplan-ID & -Metadata) | ||
+ | * Recording ticket (Language, etc) | ||
+ | - Main encoding ticket (MP4) | ||
+ | - additional encoding tickets, e.g. WebM, MP3, Opus, SD formats, etc. | ||
+ | |||
+ | === Ticket states | ||
+ | |||
+ | |||
+ | 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: | ||
+ | |||
+ | {{drawio> | ||
Line 88: | Line 109: | ||
assumed you have 25 frames per second. Note that this means you cut per second not per frame !!! | assumed you have 25 frames per second. Note that this means you cut per second not per frame !!! | ||
- | === Trackerfahrer Scripts | + | == Trackerfahrer Scripts |
- | + | ||
- | ``` | + | |
- | export VOC_WORKSPACE=~/ | + | |
- | export VOC_CUTTING_TOOL=shotcut | + | |
- | + | ||
- | function voc_check() { | + | |
- | if [ -z " | + | |
- | echo " | + | |
- | return 1 | + | |
- | fi | + | |
- | if [ ! -L " | + | |
- | echo "run voc_eventprep first!" | + | |
- | return 1 | + | |
- | fi | + | |
- | cd ~/voc | + | |
- | mpv " | + | |
- | cd - | + | |
- | } | + | |
- | + | ||
- | function voc_cut() { | + | |
- | if [ -z " | + | |
- | echo " | + | |
- | return 1 | + | |
- | fi | + | |
- | if [ ! -L " | + | |
- | echo "run voc_eventprep first!" | + | |
- | return 1 | + | |
- | fi | + | |
- | cd ~/voc | + | |
- | case " | + | |
- | shotcut) | + | |
- | cp cut/ | + | |
- | ln -vs " | + | |
- | shotcut / | + | |
- | rm / | + | |
- | cp / | + | |
- | rm / | + | |
- | ;; | + | |
- | kdenlive) | + | |
- | kdenlive cut/ | + | |
- | ;; | + | |
- | *) | + | |
- | cd - | + | |
- | echo " | + | |
- | return 1 | + | |
- | esac | + | |
- | cat cut/ | + | |
- | cd - | + | |
- | } | + | |
- | + | ||
- | function voc_eventprep() { | + | |
- | if [ -z " | + | |
- | echo " | + | |
- | return 1 | + | |
- | fi | + | |
- | if [ ! -d " | + | |
- | mkdir -p " | + | |
- | fi | + | |
- | rm -f ~/ | + | |
- | ln -s "/ | + | |
- | ln -s "/ | + | |
- | } | + | |
- | + | ||
- | function voc_mount() { | + | |
- | if [ ! -d "/ | + | |
- | echo "/ | + | |
- | return 1 | + | |
- | fi | + | |
- | sudo mount -t cifs // | + | |
- | sudo mount -t cifs // | + | |
- | } | + | |
- | ``` | + | |
+ | see [[scripts]] | ||
== Ticket Properties | == Ticket Properties | ||
- | ^ Property Name ^ Example Value ^ Comment | + | see [[properties]] |
- | ^ Meta | + | |
- | | Meta.Album | + | |
- | | Meta.License | + | |
- | | Meta.Year | + | |
- | ^ Processing | + | |
- | | Processing.Auphonic.Enable | + | |
- | | Processing.Auphonic.Preset | + | |
- | | Processing.Auphonic.Token | + | |
- | | Processing.Auphonic.SpeedLimit | + | |
- | | Processing.Auphonic.ReuseProduction | + | |
- | | Processing.Loudnorm.Enable | + | |
- | | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | + | |
- | | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | + | |
- | | Processing.BasePath | + | |
- | | Processing.Path.Capture | + | |
- | | < | + | |
- | | Processing.Path.Intros | + | |
- | | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | + | |
- | | Processing.Intro.DurationNonAlpha | + | |
- | | Processing.Outro.DurationAlpha | + | |
- | | Processing.Path.Output | + | |
- | | Processing.Path.Outro | + | |
- | | Processing.Path.Raw | + | |
- | | Processing.Path.Repair | + | |
- | | Processing.Path.Tmp | + | |
- | | Processing.Video.AspectRatio | + | |
- | ^ Project | + | |
- | | Project.Slug | + | |
- | ^ Publishing | + | |
- | | Publishing.Base.Url | + | |
- | | Publishing.Url.Secret | + | |
- | | Publishing.Url.Lifetime | + | |
- | | Publishing.Voctoweb.Enable | + | |
- | | Publishing.Voctoweb.Url | + | |
- | | Publishing.Voctoweb.Tags | + | |
- | | Publishing.Path | + | |
- | | Publishing.Tags | + | |
- | | Publishing.UploadOptions | + | |
- | | Publishing.Upload.SkipSlaves | + | |
- | | Publishing.UploadTarget | + | |
- | | Publishing.YouTube.Enable | + | |
- | | Publishing.YouTube.Privacy | + | |
- | | Publishing.YouTube.Tags | + | |
- | | Publishing.YouTube.Token | + | |
- | | Publishing.YouTube.Playlists | + | |
- | | Publishing.YouTube.TitlePrefixSpeakers | + | |
- | ^ Fahrplan | + | |
- | | Fahrplan.Abstract | + | |
- | | Fahrplan.Date | + | |
- | | Fahrplan.DateTime | + | |
- | | Fahrplan.Day | + | |
- | | Fahrplan.Duration | + | |
- | | Fahrplan.GUID | + | |
- | | Fahrplan.ID | + | |
- | | Fahrplan.Language | + | |
- | | Fahrplan.Person%%_%%list | + | |
- | | Fahrplan.Persons | + | |
- | | Fahrplan.Recording.Optout | + | |
- | | Fahrplan.Room | + | |
- | | Fahrplan.Slug | + | |
- | | Fahrplan.Start | + | |
- | | Fahrplan.Subtitle | + | |
- | | Fahrplan.Title | + | |
- | | Fahrplan.Track | + | |
- | | Fahrplan.Type | + | |
- | | Fahrplan.URL | + | |
- | | ****Recording**** | + | |
- | | Recording.Slides | + |