Ubuntu 17.10
Beim Öffnen von Videos sind standardmäßig immer die englischen Untertitel (eingebettet) aktiviert. Ich muss sie jedes Mal deaktivieren, wenn ich eine neue Datei öffne.
Wie wird es none
standardmäßig aktiviert?
Es gibt ein Kontrollkästchen für externe Untertitel, die ich deaktiviert habe. Diese Einstellung macht überhaupt keinen Sinn. Dies sollte auch für eingebettete Untertitel gelten.
Und nein, ein schrecklicher Hack von einer anderen Frage, um die Schriftgröße auf 1px oder so etwas einzustellen, ist keine Lösung.
Dies geschieht bei .mkv
enthaltenen Dateien mit subt
Untertitel-Streams.
totem
oder in einemGStreamer
ausgewählten Backend-Player abgespielt ?gsettings set org.gnome.totem subtitle-font '[whatever your font is here], 0'
Antworten:
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:E-Mail-Entwickler mit neuer Funktionsanforderung
Der Entwickler von GNOME Totem ist Bastien Nocera. Sie können ihm eine E-Mail an [email protected] 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:
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:
Totem verwendet
GStreamer
für schweres HebenDank 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: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.
quelle
gsetting
indem ich das direkt gegoogelt habe , was mich zu den Fragen und Antworten zu Ask Ubuntu in meinem Link geführt hat. Das einzige, was die Leute getan haben, ist einfach, Untertitel zu entfernen, die in alle .mkv-Dateien eingebettet sind. Was je nach Nutzung eine schlechtere Option für Sie sein könnte.Das Festlegen einer Standardeinstellung ist mit Totem nicht möglich
Ich habe den Totem-Quellcode durchgesehen und bis heute scheint es nicht möglich zu sein, entweder eine Standard-Untertitelsprache oder "Keine" festzulegen. Totem scheint einfach immer den Standard-Untertitel-Stream zu verwenden, den der zugrunde liegende GStreamer-Player für das aktuell abgespielte Video auswählt - und dieser Standard wird hier beschrieben : "Standardmäßig wird der erste Untertitel-Stream mit Daten abgespielt."
Mit anderen Worten, die Antwort ist von WinEunuuchs2Unix berichtete wahrscheinlich die beste Wahl im Moment. Hier ist es wieder mit etwas Originalität für meine eigene Antwort hinzugefügt:
Sie können dies direkt in einem (Bash-) Terminal-Fenster ausführen, dh Sie müssen nicht manuell an eine zu setzende Schriftart denken. Es wird die zuvor festgelegte verwendet (sichtbar mit
gsettings get org.gnome.totem subtitle-font
).Weitere Details zu meinem Anspruch
Es ist zwar nicht einfach zu beweisen, dass etwas nicht verfügbar ist, aber ich möchte dennoch auf einige relevante Codeteile verweisen, auf die ich gestoßen bin und die meine Behauptung zu stützen scheinen.
Die
totem_subtitles_update
Funktion kümmert sich um die Aktualisierung des Untertitelmenüs. Was es tut, läuft auf Folgendes hinaus:Mit anderen Worten, es übernimmt die aktuelle Untertiteleinstellung aus dem Video-Widget und verwendet sie auch im Menü.
Der
bacon_video_widget_get_subtitle
Vollständigkeit halber ist Folgendes zu tun:Die
current-text
Eigenschaft wird abgefragt und ihr Wert wird über diesubtitle
Variable zurückgegeben (zur Verwendung über diecurrent
Variable wie oben gezeigt). Und wie oben erwähnt, ist diese Eigenschaft standardmäßig "der erste Untertitelstrom mit Daten".quelle
Scheint nicht möglich Geldautomat.
Aber es gibt eine hackige Möglichkeit, sie insgesamt im Totem zu deaktivieren
quelle