Machen Sie die Untertitelüberlagerung unsichtbar
Nachdem viele Googler hier in AU die gleichen Fragen und Antworten gefunden haben: Totem (Videos) - Dinge ausschalten? . Genau wie bei Ihrer Frage möchte das OP dort die Schriftgröße nicht als Problemumgehung auf 1 Pixel einstellen.
Die Antwort in der Frage ergab, dass eine Schriftgröße von `` 0 using gsettings
perfekt funktioniert:
Entfernen Sie Untertitel dauerhaft aus Ihren Videos
Eine andere Möglichkeit besteht darin , Untertitel dauerhaft aus Ihren .mkv
Dateien zu entfernen . Der Autor im Link erklärt, wie dies sowohl für weiche als auch für harte Titel gemacht wird (indem der untere Teil des Bildes ausgeschnitten wird). Der Artikel ist in drei Teile gegliedert:
- Erster Teil: Überprüfen Sie, ob der Untertitel ein weicher Untertitel ist oder nicht
- Teil 2: Wie entferne ich weiche Untertitel von MKV, AVI und MP4?
- Dritter Teil: Wie entferne ich den fest codierten Untertitel von MKV, MP4 und AVI?
E-Mail-Entwickler mit neuer Funktionsanforderung
Der Entwickler von GNOME Totem ist Bastien Nocera. Sie können ihm eine E-Mail an hadess@hadess.net senden und nach einer neuen Funktion zum Festlegen der neu geöffneten Standardsprache für Videos fragen. In Ihrem Fall wäre es "Keine". Für andere Benutzer ist es jedoch von Vorteil, wenn beispielsweise die Sprache ihres Systems auf "Russisch" eingestellt wurde, sie jedoch wollten, dass alle geöffneten Videos Untertitel mit "Englisch" haben.
Ändern Sie den Quellcode und kompilieren Sie ihn neu
Totem-Quellcode finden Sie auf Github . Wenn die Entwickler die neue Funktionsanforderung nicht berücksichtigen, können Sie den Quellcode ändern:
- Suchen Sie das Modul, dem das Untertitelformat zugewiesen ist
- Suchen Sie die Zeile, in der der Untertitel auf Ihre Sprache eingestellt ist
- Fügen Sie eine neue Codezeile hinzu, die die Sprache überschreibt
Das Hinzufügen der einen Zeile zum Quellcode kann viele Stunden dauern, aber der Vorgang ist möglicherweise aufschlussreich und unterhaltsam
Ich habe ungefähr 10 Minuten damit verbracht, die Funktion zu finden, mit der der Untertitel im Modul festgelegt wird: https://github.com/GNOME/totem/blob/master/src/totem-menu.c in Zeile 246:
select_subtitle_action_cb (GSimpleAction *action,
GVariant *parameter,
gpointer user_data)
{
totem_playlist_select_subtitle_dialog (TOTEM_OBJECT (user_data)->playlist,
TOTEM_PLAYLIST_DIALOG_PLAYING);
}
Totem verwendet GStreamer
für schweres Heben
Dank der Antwort von Chriki lernen wir viel über Totem-Interna und wie es GStreamer
darum geht, die Videowiedergabe zu beschleunigen . Es gibt eine GStreamer-Schnittstellenoption, bei der Untertitel vollständig deaktiviert werden können:
- Unterstützt die Auswahl und Deaktivierung von Streams. Wenn Ihr Medium über mehrere Audio- oder Untertitelspuren verfügt, können Sie dynamisch auswählen, welche abgespielt werden soll, oder sie ganz deaktivieren (was besonders nützlich ist, um Untertitel zu deaktivieren). Verwenden Sie für jede dieser Eigenschaften den "aktuellen Text" und andere verwandte Eigenschaften.
Der Teil, der angibt, "was besonders nützlich ist, um Untertitel auszuschalten", ist wahrscheinlich der Ziel einer aktualisierten Version von Totem.
Wie von Chriki hervorgehoben, wählt GStreamer die Standard-Untertitelsprache aus und bietet eine Liste aller Untertitel, die Totem zum Auffüllen des Einstellungsmenüs verwendet. Totem bietet eine weitere Option "Keine", die GStreamer bei Auswahl anweist, Untertitel zu deaktivieren.
Ich denke, die Designänderung würde darin bestehen, die Option "Keine" aus dem Untertitelauswahlmenü zu entfernen. Erstellen Sie dann eine globale Menüoption für "Untertitel ein / aus", die über Totem-Sitzungen hinweg erhalten bleibt. Möglicherweise wird beim Starten jedes neuen Videos in einer 5-Sekunden-Blase "Verfügbare Untertitel deaktiviert" angezeigt. um den Benutzer daran zu erinnern, dass sie bei Bedarf für das aktuelle Video aktiviert werden können.
Das heißt, ich bin ein Anfänger im Bash-Skript und die C-Programmierung zum Ändern der Totem- zu- GStreamer- Oberfläche liegt über meiner Gehaltsstufe.