Audiotrennzeichen

Das Audiotrennzeichen (es können auch mehrere Zeichen sein) wird an drei Stellen im Programm benutzt.

Automatisches öffnen von Audiodateien:

Nachdem die Videodatei oder die erste Audiodatei (nur Audio soll geschnitten werden) geöffnet ist laufen drei Routinen ab um Audiodateien zu finden die automatisch zu laden sind.

1. Es werden Audiodateien gesucht die sich nur durch die Endung von der ersten Datei unterscheiden. Der Suchstring lautet: Dateiname.*

Beispiel:
Video: Film.mpv
Audio1: Film.ac3

2. Es werden Dateien gesucht deren erster Teil des Namens, der Teil bis zum Audiotrennzeichen, mit dem Namen der ersten Datei übereinstimmen. Der Suchstring lautet hier: DateinameA* (das A steht für das Audiotrennzeichen)

Beispiel: (Audiotrennzeichen ist "-")
Video: Film.mpv
Audio1: Film.ac3
Audio2: Film-deu.mp2
Audio3: Film-eng.mp2

3. Vom Dateinamen der ersten Datei wird der Teil bis zum Audiotrennzeichen (wenn es gefunden wird) abgetrennt und zur weiteren Suche verwendet. Der Suchstring lautet: TeildateinameA* (das A steht für das Audiotrennzeichen)

Beispiel: (Audiotrennzeichen ist "-")
Video: Film-00.mpv
Audio1: Film-01.ac3
Audio2: Film-deu.mp2
Audio3: Film-eng.mp2

Zuordnen der Audiodateien zu den Spuren:

In einer Spur dürfen sich nur Dateien des gleichen Typs befinden. Deshalb werden die Audiodateien an Hand ihrer Dateiendung den Spuren zugeordnet. Um auch Dateien mit gleicher Endung logisch zu den Spuren zu zuordnen wird der gesamte Teil nach dem Audiotrennzeichen als Endung betrachtet.

Beispiel: (Audiotrennzeichen ist "-")
Video: Film.mpv - Film2.mpv
Audio1: Film.ac3 - Film2.ac3
Audio2: Film-deu.mp2 - Film2-deu.mp2
Audio3: Film-eng.mp2 - Film2-eng.mp2

Bilden des Dateinamens für die Zieldatei:

Der Name der ersten Datei (meist die Videodatei) wird vom Anwender vorgegeben. Um bei mehreren Spuren mit gleicher Audioendung die Dateien zu unterscheiden wird der gesammte Teil des Dateinamens nach dem Audiotrennzeichen als Dateiendung betrachtet. Sollten sich trotzdem gleiche Dateinamen ergeben werden die Dateinamen entsprechend den Einstellungen "hochgezählt".

Beispiel: (Audiotrennzeichen ist "-")
Video: NeuerFilm.mpv
Audio1: NeuerFilm.ac3
Audio2: NeuerFilm-deu.mp2
Audio3: NeuerFilm-eng.mp2

Fehlerfall 1:

Durch die Punkte 2 und 3 ergeben sich Probleme bei der Verwendung von Wildcards als Audiotrennzeichen.

Beispiel: (Audiotrennzeichen ist "*")
Video: Film.mpv
Audio1: Film-eng.ac3

Durch den Suchstring "Film**" (siehe 1b) wird die Audiodatei erkannt und geladen. Die Audiodateien des zweiten Films werden ebendfalls erkannt und geladen, aber falsch in die Dateienliste eingeordnet da das Audiotrennzeichen "*" nicht in der Audiodatei der vorhandenen Spur gefunden wird.

Beispiel: (Audiotrennzeichen ist "*")
Video: Film.mpv - Film2.mpv
Audio1: Film-eng.ac3 - Film2-deu.ac3
Audio2: - Film2-eng.ac3

Richtig wäre: (Audiotrennzeichen ist "-")
Video: Film.mpv - Film2.mpv
Audio1: Film-eng.ac3 - Film2-eng.ac3
Audio2: - Film2-deu.ac3

Beim Schneiden entstehen dann folgende Dateinamen. Da das Audiotrennzeichen in den Audiodateinamen nicht gefunden wird ist die Endung ".ac3" zweimal vorhanden und es wird hochgezählt.

Beispiel: (Audiotrennzeichen ist "*")
Video: NeuerFilm.mpv
Audio1: NeuerFilm001.ac3
Audio2: NeuerFilm002.ac3

Richtig wäre: (Audiotrennzeichen ist "-")
Video: NeuerFilm.mpv
Audio1: NeuerFilm-eng.ac3
Audio2: NeuerFilm-deu.ac3

Fehlerfall 2:

Ein weiterer "Schönheitsfehler" entsteht beim Schneiden wenn Dateien nach der Methode 1c eingefügt werden. Auch hier wird an den Videodateinamen die gesammte "Endung" (nach dem Audiotrennzeichen) angehangen.

Beispiel: (Audiotrennzeichen ist "-")
Video: NeuerFilm-00.mpv
Audio1: NeuerFilm-00-01.ac3
Audio2: NeuerFilm-00-deu.mp2
Audio3: NeuerFilm-00-eng.mp2

Richtig wäre: (Audiotrennzeichen ist "-")
Video: NeuerFilm-00.mpv
Audio1: NeuerFilm-01.ac3
Audio2: NeuerFilm-deu.mp2
Audio3: NeuerFilm-eng.mp2

Um das zu erreichen müsste vom Videodateinamen alles nach dem Audiotrennzeichen abgetrennt werden. Das führt aber wiederum zu Probleme wenn weiter vorn ein Audiotrennzeichen im Videonamen vorkommt an dem nicht abgetrennt werden soll.

Beispiel: (Audiotrennzeichen ist "-")
Video: Neuer-Film.mpv
Audio1: Neuer-01.ac3
Audio2: Neuer-deu.mp2
Audio3: Neuer-eng.mp2

Richtig wäre: (Audiotrennzeichen ist "-")
Video: Neuer-Film.mpv
Audio1: Neuer-Film-01.ac3
Audio2: Neuer-Film-deu.mp2
Audio3: Neuer-Film-eng.mp2

Verweise: