Use editable INI configuration
This commit is contained in:
@@ -25,7 +25,7 @@ Das Tool erzeugt:
|
||||
|
||||
FFmpeg und FFprobe werden automatisch gesucht:
|
||||
|
||||
1. explizite Pfade aus `config.json`
|
||||
1. explizite Pfade aus `config.ini`
|
||||
2. `PATH`
|
||||
3. `C:\Tools\FFMPEG`
|
||||
4. `C:\Software`
|
||||
@@ -62,7 +62,7 @@ Wenn Tkinter nicht verfuegbar ist, oeffnet das Tool einen nativen Windows-Dateid
|
||||
|
||||
## Ausgabe
|
||||
|
||||
Das Zielverzeichnis wird ueber `config.json` bestimmt:
|
||||
Das Zielverzeichnis wird ueber `config.ini` bestimmt:
|
||||
|
||||
1. `output.base_dir`, wenn gesetzt
|
||||
2. erstes vorhandenes Verzeichnis aus `output.preferred_dirs`
|
||||
@@ -70,11 +70,8 @@ Das Zielverzeichnis wird ueber `config.json` bestimmt:
|
||||
|
||||
Default:
|
||||
|
||||
```json
|
||||
"preferred_dirs": [
|
||||
"F:\\VOD",
|
||||
"H:\\VOD"
|
||||
]
|
||||
```ini
|
||||
preferred_dirs = F:\VOD, H:\VOD
|
||||
```
|
||||
|
||||
Damit wird `F:\VOD` bevorzugt, wenn vorhanden. Sonst wird `H:\VOD` verwendet, wenn vorhanden.
|
||||
@@ -129,8 +126,8 @@ Unterstuetzt werden dreistellige Sprachcodes wie `DEU`, `GER`, `ENG`, `FRA`, `IT
|
||||
|
||||
## Video-Regeln
|
||||
|
||||
- HD wird mit den HD-Werten aus `config.json` encodiert, standardmaessig `30M`.
|
||||
- SD wird mit den SD-Werten aus `config.json` encodiert, standardmaessig `8M`.
|
||||
- HD wird mit den HD-Werten aus `config.ini` encodiert, standardmaessig `30M`.
|
||||
- SD wird mit den SD-Werten aus `config.ini` encodiert, standardmaessig `8M`.
|
||||
- Interlaced-Material wird mit `bwdif=mode=0:parity=auto` deinterlaced.
|
||||
- Forced Subtitles werden eingebrannt, wenn neben der Quelle eine Datei mit `_forced.srt` liegt.
|
||||
- Farbraum-Metadaten werden auf den Ziel-Farbraum gesetzt.
|
||||
@@ -145,52 +142,50 @@ Film_DEU51_ENG20_forced.srt
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Die wichtigsten Parameter stehen in [config.json](config.json).
|
||||
Die wichtigsten Parameter stehen in [config.ini](config.ini). Das Format ist bewusst einfach gehalten:
|
||||
|
||||
- `#` beginnt einen Kommentar
|
||||
- Werte werden als `name = wert` geschrieben
|
||||
- mehrere Ordner werden mit Komma getrennt
|
||||
- leere Werte bedeuten automatische Suche bzw. automatische Auswahl
|
||||
|
||||
Default:
|
||||
|
||||
```json
|
||||
{
|
||||
"ffmpeg": {
|
||||
"ffmpeg_exe": "",
|
||||
"ffprobe_exe": "",
|
||||
"search_dirs": [
|
||||
"C:\\Tools\\FFMPEG",
|
||||
"C:\\Software"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"base_dir": "",
|
||||
"preferred_dirs": [
|
||||
"F:\\VOD",
|
||||
"H:\\VOD"
|
||||
]
|
||||
},
|
||||
"video": {
|
||||
"hd_bitrate": "30M",
|
||||
"hd_maxrate": "35M",
|
||||
"hd_bufsize": "50M",
|
||||
"hd_level": "4.1",
|
||||
"sd_bitrate": "8M",
|
||||
"sd_maxrate": "10M",
|
||||
"sd_bufsize": "15M",
|
||||
"sd_level": "3.1",
|
||||
"preset": "slow",
|
||||
"tune": "film"
|
||||
},
|
||||
"audio": {
|
||||
"mp4_bitrate": "256k",
|
||||
"sample_rate": "48000",
|
||||
"pcm_codec": "pcm_s24le"
|
||||
}
|
||||
}
|
||||
```ini
|
||||
# Amazon PVD Mezzanine Encoder Konfiguration
|
||||
|
||||
[ffmpeg]
|
||||
ffmpeg_exe =
|
||||
ffprobe_exe =
|
||||
search_dirs = C:\Tools\FFMPEG, C:\Software
|
||||
|
||||
[output]
|
||||
base_dir =
|
||||
preferred_dirs = F:\VOD, H:\VOD
|
||||
|
||||
[video]
|
||||
hd_bitrate = 30M
|
||||
hd_maxrate = 35M
|
||||
hd_bufsize = 50M
|
||||
hd_level = 4.1
|
||||
sd_bitrate = 8M
|
||||
sd_maxrate = 10M
|
||||
sd_bufsize = 15M
|
||||
sd_level = 3.1
|
||||
preset = slow
|
||||
tune = film
|
||||
|
||||
[audio]
|
||||
mp4_bitrate = 256k
|
||||
sample_rate = 48000
|
||||
pcm_codec = pcm_s24le
|
||||
```
|
||||
|
||||
Hinweise:
|
||||
|
||||
- `ffmpeg.ffmpeg_exe` und `ffmpeg.ffprobe_exe` koennen leer bleiben, dann wird automatisch gesucht.
|
||||
- `output.base_dir` ueberschreibt die automatische Zielverzeichniswahl.
|
||||
- Wenn `config.json` fehlt, wird sie beim Start mit Default-Werten erzeugt.
|
||||
- `ffmpeg_exe` und `ffprobe_exe` koennen leer bleiben, dann wird automatisch gesucht.
|
||||
- `base_dir` ueberschreibt die automatische Zielverzeichniswahl.
|
||||
- Wenn `config.ini` fehlt, wird sie beim Start mit Default-Werten erzeugt.
|
||||
|
||||
## Fehlerbilder
|
||||
|
||||
|
||||
Reference in New Issue
Block a user