Skip to content

Latest commit

 

History

History
175 lines (156 loc) · 10.6 KB

README_hu.md

File metadata and controls

175 lines (156 loc) · 10.6 KB

builds github_release pypi_release pypi_downloads license
telegram commits open_issues closed_issues
name name name



Dolby Encoding Engine Wrapper

English readmeMagyar leírás

DDP encode-olás még sosem volt ilyen egyszerű!

img

Leírás

  • kezeli a Dolby XML input baromságait a háttérben, rendes CLI felületet adva
  • átkonvertálja az inputokat RF64-re, amit már DEE is tud kezelni
    • a bitmélységet, csatornák számát és egyéb infókat a forrásból parse-olja
  • minden input fájlhoz generál egy XML fájlt a beállítások alapján
  • a script thread poolingot használ batch encodingra (lásd config)
  • támogatja a WSL útvonalak konvertálását a DEE Windows verziójához (lásd config)
  • hibás bitráta megadása esetén kiválasztja a legközelebbi megengedettet
  • automatikus mintavételezésiráta-konvertálás ffmpeg soxr resamplerét használva nem támogatott mintavételezési ráta esetén
    • DD/DDP/AC4 esetén a mintavételezési rátát 48 kHz-re konvertálja
    • TrueHD esetén a mintavételezési rátát 48 kHz-re konvertálja, ha a forrásé kisebb mint 72 kHz, fölötte 96 kHz-re
  • automatikus csatornafelcserélés 7.1-es forrásoknál (DEE valamiért megcseréli az Ls, Rs csatornákat az Lrs, Rrs-sel)
  • automatikus dialnorm beállítás
  • automatikusan kompenzálja a DEE 256 mintavételezés eltolását (DD és DDP encoding esetén)
  • ellenőrzi, hogy az ideiglenes fájl létezik-e már, lehetővé téve különböző formátumok/bitráták kódolásását egyetlen ideiglenes fájl készítésével, például:
    deew -f dd -b 448 -i input -k
    deew -f dd -b 640 -i input -k
    deew -f ddp -i input
  • akár videó inputokkal is működik (az első audió kerül kiválasztásra)
  • csicsás terminálkimenet rich használatával
  • sokoldalú delay opció, ami támogat ms, s and és frame@fps formát is
  • delay parse-olása fájlnévből

Követelmények

  • Python (nincs rá szükséged, ha a standalone buildet használod)
  • ffmpeg
  • ffprobe
  • Dolby Encoding Engine

Dolby Encoding Engine telepítése

  • telepítsd fel a DEE (ha macOS-t használsz akkor a DME-t)
    • TrueHD encode-oláshoz csak a Windows-verzió használható
    • ha WSL1-et használsz, használd a Windows-verziót a jobb teljesítményért
    • ha a Windows-verziót használod Linux (és nem WSL) vagy macOS alól, telepítsd fel a wine-binfmt-t
  • másold a license.lic fájlod a DEE binárisod mellé (Windowson dee.exe, Linux/maxOS-en dee)
  • ha DEE Failed to load library "...dll". hibákat dob deew használatakor, telepítsd fel a VisualCppRedist AIO-t

deew telepítése

standalone buildet használva (Windows 7-11/Linux):

Python környezetet használva (Windows/Linux/macOS):

  • telepítsd a Pythont és pip-et, ha még nincs fent
  • futtasd a következő parancsot: pip install deew
  • futtasd: deew
  • az első futtatáskor készíteni fog egy config fájlt
  • frissítés: pip install deew --upgrade

Rendszer PATH változók beállítása

Ha nem szeretnéd a teljes elérési utat használni a binárisokhoz a configban, vagy amikor CLI-ből használod őket, javaslom a rendszer PATH változók beállítását

Windows:

  • nyisd meg cmd.exe-t adminként
  • futtas egy setx /m PATH "%PATH%;[location]" parancsot minden mappával, amiben binary van
    (a [location]-t cseréld le az elérési útra)
  • például:
setx /m PATH "%PATH%;C:\bin\dee"
setx /m PATH "%PATH%;C:\bin\ffmpeg"

Linux/macOS:

  • adj hozzá egy PATH="[location]:$PATH" sort a ~/.bashrc vagy ~/.zshrc fájlodhoz, minden mappával, amiben binary van
    (a [location]-t cseréld le az elérési útra)
  • például:
PATH="/usr/local/bin/dee:$PATH"
PATH="/usr/local/bin/ffmpeg:$PATH"

Használat

❯ deew -h
deew 3.2.1

USAGE: deew [-h] [-v] [-i [INPUT ...]] [-ti INDEX] [-o DIRECTORY] [-f FORMAT]
            [-b BITRATE] [-dm CHANNELS] [-d DELAY] [-r DRC] [-dn DIALNORM]
            [-in INSTANCES] [-k] [-mo] [-fs] [-fb] [-lb] [-la] [-np] [-pl]
            [-cl] [-c] [-gc]

FLAGS:
  -h, --help                  show this help message.
  -v, --version               show version.
  -i, --input [INPUT ...]     audio file(s) or folder(s)
  -ti, --track-index INDEX    default: 0
                              select audio track index of input(s)
  -o, --output DIRECTORY      default: current directory
                              specifies output directory
  -f, --format FORMAT         options: dd / ddp / ac4 / thd
                              default: ddp
  -b, --bitrate BITRATE       options: run -lb/--list-bitrates
                              default: run -c/--config
  -dm, --downmix CHANNELS     options: 1 / 2 / 6
                              specifies downmix, only works for DD/DDP
                              DD will be automatically downmixed to 5.1 in case of a 7.1 source
  -d, --delay DELAY           examples: -5.1ms, +1,52s, -24@pal, +10@24000/1001
                              default: 0ms or parsed from filename
                              specifies delay as ms, s or frame@FPS
                              FPS can be a number, division or ntsc / pal
                              you have to specify negative values as -d=-0ms
  -r, --drc DRC               options: film_light / film_standard / music_light / music_standard / speech
                              default: music_light (this is the closest to the missing none preset)
                              specifies drc profile
  -dn, --dialnorm DIALNORM    options: between -31 and 0 (in case of 0 DEE's measurement will be used)
                              default: 0
                              applied dialnorm value between
  -in, --instances INSTANCES  examples: 1, 4, 50%
                              default: 50%
                              specifies how many encodes can run at the same time
                              50% means 4 on a cpu with 8 threads
                              one DEE can use 2 threads so 50% can utilize all threads
                              (this option overrides the config's number)
  -k, --keeptemp              keep temp files
  -mo, --measure-only         kills DEE when the dialnorm gets written to the progress bar
                              this option overrides format with ddp
  -fs, --force-standard       force standard profile for 7.1 DDP encoding (384-1024 kbps)
  -fb, --force-bluray         force bluray profile for 7.1 DDP encoding (768-1664 kbps)
  -lb, --list-bitrates        list bitrates that DEE can do for DD and DDP encoding
  -la, --long-argument        print ffmpeg and DEE arguments for each input
  -np, --no-prompt            disables prompt
  -pl, --print-logos          show all logo variants you can set in the config
  -cl, --changelog            show changelog
  -c, --config                show config and config location(s)
  -gc, --generate-config      generate a new config

Példák

deew -i *thd
DDP encode-olása

deew -b 768 -i *flac
DDP@768 encode-olása

deew -dm 2 -f dd -b 192 -i *.ec3
DD@192 encode-olása stereo downmixeléssel

deew -f dd -b 448 -in 4 -i S01
DD@448 encode-olása 4 instance-et használva (az input egy mappa)

deew -f thd -i *w64
TrueHD encode-olása

deew -f dd -i *dts -k
deew -f ddp -i *dts
több formátum/bitráta kódolása egy ideiglenes fájl készítésével

Beszélgetés és support

https://t.me/deew_support