Sagen Sie mir, ob das, was ich versuche, mit MCEBUDDY möglich ist
Ich möchte die Aufnahmen nachbearbeiten und sie anschließend zu Plex übertragen. Das folgende Ziel soll ich erreichen.
Untertitel/CC von IPTV wie pluto(xVTT) behalten. Die Aufnahme wurde mit den Channels DVR gemacht.
In H.265 und MKV (oder einem anderen Container) konvertieren.
Mit comskip/comcut Werbespots während der Nachbearbeitung entfernen, unter Verwendung der vom Channels DVR generierten EDL‑Datei.
GPU‑Hardwarebeschleunigung nutzen.
All das funktioniert gut, aber ich schaffe es nicht, MCEBUDDY dazu zu bringen, diese Arten von Untertiteln zu extrahieren und in die konvertierte Datei einzubetten. Ich habe ein PowerShell‑Skript, das das kann: es dumpen eine Binärdatei mit ffmpeg, anschließend wird mit Python die ungeschnittene SRT herausgeparst.
Hat jemand das schon gemacht? Benötigst du Vor- und Nachbearbeitungsskripte?
This will output the text only:
ffmpeg -i “YourFile.mpg” -map 0:2 -c copy -f data “output.xvtt”
So -map 0:2 -c copy -f data is extracting only the payload text. The timestamps are being carried separately in the MPEG-TS/xVTT packet structure and aren’t part of the extracted bin_data payload.
Then I ran out out tokens and have to wait. But it says it can:
I can work out the packet structure and give you a script that:
Reads the xVTT data stream.
Reads the corresponding MPEG-TS PTS timestamps.
Associates each caption with its timestamp.
Generates a normal .vtt file.
Produces something Plex/MCEBuddy can use.
The important discovery here is that the caption text is definitely present and recoverable. We just need to preserve/reconstruct the timing rather than using -f data alone.
Update: Ich habe diese Strategie aufgegeben. Zu kompliziert. Stattdessen konzentriere ich mich darauf, MCEBUDDY zum Transkodieren zu nutzen, Werbespots mit einer EDL-Datei zu entfernen, die Dateien in das richtige Verzeichnis und mit dem passenden Dateinamen für Plex zu legen.
Dann verwende ich Bazarr, um SRT-Dateien herunterzuladen und mit dem Audio zu synchronisieren. Du musst außerdem Radarr und Sonarr benutzen, aber es funktioniert wirklich gut, sobald du es zum Laufen bringst. Und ein VIP-Abonnement bei opensubtitles.com für 20 $/Jahr.
MCEBuddy unterstützt WebVTT und andere Untertitelformate. Diese wurden kürzlich hinzugefügt und es kann auch die Untertitel synchronisieren, um den Werbeschnitten zu entsprechen.
Ich muss deine Logdateien sehen, um herauszufinden, was los ist, oder besser noch, wenn du das Originalvideo zusammen mit den Untertiteln und deiner Logdatei hochladen könntest, können wir es replizieren, um herauszufinden, was vor sich geht.