MKVPROPEDIT(1) | Ordres dusuari | MKVPROPEDIT(1) |
mkvpropedit - Modifica les propietats dels fitxers Matroska existents sense un multiplexat complet
mkvpropedit [opcions] {nom_fitxer_origen} {accions}
Aquest programa analitza un fitxer Matroska i modifica algunes de les seves propietats. Després escriu aquestes modificacions en el fitxer existent. Entre les propietats que es poden modificar es troben els elements sobre la informació del segment (p. ex., el títol), les capçaleres de les pistes (p. ex., el codi de l'idioma, l'etiqueta «pista per omissió» o el nom).
Opcions:
-l, --list-property-names
-p, --parse-mode mode
Accions que tenen a veure amb les propietats d'informació de la pista i del segment:
-e, --edit selector
Per omissió, el mkvpropedit(1) editarà la secció d'informació del segment.
Vegeu la secció sobre els selectors per a l'edició, per a una completa descripció de la sintaxi.
-a, --add nom=valor
-s, --set nom=valor
-d, --delete nom
Accions que tenen a veure amb les etiquetes i capítols:
-t, --tags selector:nom_fitxer
El selector serà una de les paraules all, global o track. Per a all, el mkvpropedit(1) substituirà o eliminarà totes les etiquetes en un fitxer. Amb global només se substituiran o eliminaran les etiquetes globals.
Amb track, el mkvpropedit(1) substituirà les etiquetes d'una pista específica. A més, les etiquetes llegides des de nom_fitxer seran assignades a la mateixa pista. La pista s'especifica de la mateixa manera que amb els selectors per a l'edició (vegeu a continuació), p. ex., --tags track:a1:etiquetes_d_àudio_noves.xml.
--add-track-statistics-tags
--delete-track-statistics-tags
-c, --chapters nom_fitxer
Accions per a manejar els adjunts:
--add-attachment nom_fitxer
Si s'ha emprat abans l'opció --attachment-name, llavors s'emprarà el seu valor com a nom del nou adjunt. D'altra manera, derivarà del nom_fitxer.
Si s'ha emprat abans l'opció --attachment-mime-type, llavors s'emprarà el seu valor com a tipus MIME del nou adjunt. D'altra manera, es detectarà automàticament del contingut de nom_fitxer.
Si s'ha emprat abans l'opció --attachment-description, llavors s'emprarà el seu valor com a descripció del nou adjunt. D'altra manera, no s'establirà cap descripció.
Si s'ha emprat abans l'opció --attachment-uid, llavors s'emprarà el seu valor com a UID del nou adjunt. D'altra manera, es generarà automàticament un UID aleatori.
--replace-attachment selector:nom_fitxer
El selector pot tenir una d'entre quatre formes. Estan explicades a continuació, a la secció els selectors per a l'adjunt.
Si s'ha emprat abans l'opció --attachment-name, llavors s'emprarà el seu valor com a nom per a cada adjunt modificat. D'altra manera, no es canviarà cap nom.
Si s'ha emprat abans l'opció --attachment-mime-type, llavors s'emprarà el seu valor com a tipus MIME per a cada adjunt modificat. D'altra manera, no es canviarà cap tipus MIME.
Si s'ha emprat abans l'opció --attachment-description, llavors s'emprarà el seu valor com a descripció per a cada adjunt modificat. D'altra manera, no es canviarà cap descripció.
Si s'ha emprat abans l'opció --attachment-uid, llavors s'emprarà el seu valor com a UID per a cada adjunt modificat. D'altra manera, no es canviarà cap UID.
--update-attachment selector
El selector pot tenir una d'entre quatre formes. Estan explicades a continuació, a la secció els selectors per a l'adjunt.
Si s'ha emprat abans l'opció --attachment-name, llavors s'emprarà el seu valor com a nom per a cada adjunt modificat. D'altra manera, no es canviarà cap nom.
Si s'ha emprat abans l'opció --attachment-mime-type, llavors s'emprarà el seu valor com a tipus MIME per a cada adjunt modificat. D'altra manera, no es canviarà cap tipus MIME.
Si s'ha emprat abans l'opció --attachment-description, llavors s'emprarà el seu valor com a descripció per a cada adjunt modificat. D'altra manera, no es canviarà cap descripció.
Si s'ha emprat abans l'opció --attachment-uid, llavors s'emprarà el seu valor com a UID per a cada adjunt modificat. D'altra manera, no es canviarà cap UID.
--delete-attachment selector
El selector pot tenir una d'entre quatre formes. Estan explicades a continuació, a la secció els selectors per a l'adjunt.
Opcions per a les accions en els adjunts:
--attachment-name nom
--attachment-mime-type tipus_MIME
--attachment-description descripció
Altres opcions:
--disable-language-ietf
Aquesta opció no afectarà els canvis sol⋅licitats mitjançant la propietat de la capçalera «language-IETF» de la pista.
--command-line-charset joc_de_caràcters
--output-charset joc_de_caràcters
-r, --redirect-output nom_fitxer
--ui-language codi
--abort-on-warnings
--debug tema
--engage característica
--gui-mode
-v, --verbose
-h, --help
-V, --version
@fitxer_d_opcions.json
L'opció --edit estableix la secció del fitxer Matroska (informació del segment o certes capçaleres d'una pista) sobre la qual se centraran les següents accions: add, set i delete. Aquestes seran vàlides fins que es trobi la següent opció --edit. L'argument per a aquesta opció s'anomena selector per a l'edició.
Per omissió, el mkvpropedit(1) editarà la secció d'informació del segment.
La informació del segment es pot seleccionar amb una d'aquestes tres paraules: «info», «segment_info» o «segmentinfo». Aquestes contenen propietats com el títol o l'UID del segment.
Les capçaleres de la pista es poden seleccionar amb un selector lleugerament més complex. Totes les variants comencen amb «track:». Les propietats de la capçalera de la pista inclouen elements com el codi d'idioma, l'etiqueta de «pista per omissió» o el nom de la pista.
track:n
La numeració comença per l'1.
track:tn
La numeració comença per l'1.
track:=UID
track:@número
A causa de la naturalesa dels selectors per a l'edició de la pista, és possible que realment alguns selectors coincideixin amb les mateixes capçaleres de les pistes. En molts casos, totes les accions d'aquests selectors per a l'edició seran combinades i executades en l'ordre en el qual es van indicar a la línia d'ordres.
Un selector per a l'adjunt s'empra amb les dues accions --replace-attachment i --delete-attachment. Aquest pot tenir una de les quatre formes següents:
El següent exemple edita un fitxer anomenat «peli.mkv». Estableix el títol del segment i modifica el codi d'idioma d'una pista d'àudio i d'una pista de subtítols. Tingueu en compte que aquest exemple es pot escurçar llevant la primera opció --edit, ja que editar l'element d'informació del segment està inclòs per omissió per a totes les opcions trobades abans de la primera opció --edit.
$ mkvpropedit peli.mkv --edit info --set "title=La pel⋅lícula" --edit track:a1 --set language=cat --edit track:a2 --set language=ita
El segon exemple elimina l'«etiqueta de pista per omissió» de la primera pista de subtítols i l'estableix per a la segona. Tingueu present que el mkvpropedit(1), a diferència del mkvmerge(1), no estableix automàticament a «0» el valor de l'«etiqueta de pista per omissió» quan una pista diferent s'ha establert a «1».
$ mkvpropedit peli.mkv --edit track:s1 --set flag-default=0 --edit track:s2 --set flag-default=1
Substituir les etiquetes per a la segona pista de subtítols en un fitxer es veu així:
$ mkvpropedit peli.mkv --tags track:s2:etiquetes_subtítols_noves.xml
Eliminar totes les etiquetes requereix ometre el nom del fitxer d'etiquetes:
$ mkvpropedit peli.mkv --tags all:
Substituir els capítols en un fitxer es veu així:
$ mkvpropedit peli.mkv --chapters capítols_nous.xml
Eliminar tots els capítols requereix ometre el nom del fitxer:
$ mkvpropedit peli.mkv --chapters ''
Afegir un fitxer de tipus de lletra (Arial.ttf) com un adjunt:
$ mkvpropedit peli.mkv --add-attachment Arial.ttf
Afegir un fitxer de tipus de lletra (89719823.ttf) com un adjunt i proporcionar alguna informació de com és aquest tipus de lletra:
$ mkvpropedit peli.mkv --attachment-name Arial.ttf --attachment-description 'El tipus de lletra Arial com a tipus de lletra TrueType' --attachment-mime-type application/x-truetype-font --add-attachment 89719823.ttf
Substituir un fitxer de tipus de lletra adjuntat (Comic.ttf) per un altre (Arial.ttf):
$ mkvpropedit peli.mkv --attachment-name Arial.ttf --attachment-description 'El tipus de lletra Arial com a tipus de lletra TrueType' --replace-attachment name:Comic.ttf:Arial.ttf
Suprimir el segon fitxer adjuntat, sigui el que sigui:
$ mkvpropedit peli.mkv --delete-attachment 2
Suprimir tots els tipus de lletra adjuntats segons el tipus MIME:
$ mkvpropedit peli.mkv --delete-attachment mime-type:application/x-truetype-font
El mkvpropedit(1) sortirà amb un d'aquests tres codis de sortida:
Per a un debat en profunditat sobre com manipula la suite MKVToolNix les conversions entre els jocs de caràcters, codifica l'entrada/sortida, codifica la línia d'ordres i codifica a la consola, si us plau, vegeu la secció anomenada de la mateixa manera a la pàgina man del mkvmerge(1).
El mkvpropedit(1) empra les variables per omissió que es determinen a la configuració regional del sistema (p. ex., LANG i la família LC_*). Variables addicionals:
MKVPROPEDIT_DEBUG, MKVTOOLNIX_DEBUG i la seva forma abreujada MTX_DEBUG
MKVPROPEDIT_ENGAGE, MKVTOOLNIX_ENGAGE i la seva forma abreujada MTX_ENGAGE
Sempre trobareu l'última versió a la pàgina de les MKVToolNix[1].
Bunkus, Moritz <moritz@bunkus.org>
2021-01-04 | MKVToolNix 52.0.0 |