[1] MLD-5.x / General / Transcode
 

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Transcode
« on: December 22, 2015, 12:27:05 »
Hallo zusammen,
hat jemand das VDR Transcode im Einsatz und nutzt dies auch erfolgreich?

Ich habe auf meinem neuen MLD 5.0.0 Stable Server mal transcode installiert, leider läuft es aber nicht.

Bei manueler eingabe auf der Console passiert folgendes:

Code: [Select]
server> tracoadm.pl
Can't locate Traco/Traco.pm in @INC (you may need to install the Traco::Traco module) (@INC contains: lib/ /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at /usr/bin/tracoadm.pl line 15.
BEGIN failed--compilation aborted at /usr/bin/tracoadm.pl line 15.

Also mal die line 14 wie folgt angepasst:

Code: [Select]
use lib 'lib/';  --->  use lib '/usr/lib/perl5';

Im "/usr/lib/perl5" liegt nämlich unter Traco das Traco.pm

Code: [Select]
server> ls -la /usr/lib/perl5/Traco/
drwxr-xr-x    1 root     root           146 Dec 22 10:54 .
drwxr-xr-x    1 root     root            10 Dec 22 10:54 ..
-rw-r--r--    1 root     root         13112 Oct 16 11:30 Tracoio.pm
-rw-r--r--    1 root     root         34292 Oct 16 11:30 Traco.pm
-rw-r--r--    1 root     root          9177 Oct 16 11:30 Tracoprofile.pm
-rw-r--r--    1 root     root          3882 Oct 16 11:30 Tracorenamefile.pm
-rw-r--r--    1 root     root          7782 Oct 16 11:30 Tracovdr.pm
-rw-r--r--    1 root     root         11730 Oct 16 11:30 Tracoxml.pm

Dann passiert aber folgendes:

Code: [Select]
server> tracoadm.pl
given is experimental at /usr/lib/perl5/Traco/Tracoio.pm line 52.
when is experimental at /usr/lib/perl5/Traco/Tracoio.pm line 53.
when is experimental at /usr/lib/perl5/Traco/Tracoio.pm line 62.
given is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 79.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 80.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 83.
given is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 112.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 113.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 116.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 119.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 124.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 129.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 134.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 139.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 142.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 145.
given is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 337.
when is experimental at /usr/lib/perl5/Traco/Tracoxml.pm line 338.
given is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 217.
when is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 219.
when is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 225.
when is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 230.
when is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 242.
when is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 245.
when is experimental at /usr/lib/perl5/Traco/Tracoprofile.pm line 248.
given is experimental at /usr/lib/perl5/Traco/Tracorenamefile.pm line 120.
when is experimental at /usr/lib/perl5/Traco/Tracorenamefile.pm line 121.
when is experimental at /usr/lib/perl5/Traco/Tracorenamefile.pm line 124.
given is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 161.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 163.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 170.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 177.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 181.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 185.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 189.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 193.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 197.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 202.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 206.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 210.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 214.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 220.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 224.
given is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 242.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 243.
when is experimental at /usr/lib/perl5/Traco/Tracovdr.pm line 251.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 239.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 240.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 243.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 246.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 249.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 324.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 325.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 496.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 497.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 519.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 755.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 756.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 761.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 810.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 812.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 815.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 818.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 836.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 838.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 843.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 848.
given is experimental at /usr/lib/perl5/Traco/Traco.pm line 1080.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 1081.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 1084.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 1087.
when is experimental at /usr/lib/perl5/Traco/Traco.pm line 1090.
given is experimental at /usr/bin/tracoadm.pl line 34.
when is experimental at /usr/bin/tracoadm.pl line 35.
when is experimental at /usr/bin/tracoadm.pl line 40.
when is experimental at /usr/bin/tracoadm.pl line 45.
when is experimental at /usr/bin/tracoadm.pl line 50.
when is experimental at /usr/bin/tracoadm.pl line 55.
when is experimental at /usr/bin/tracoadm.pl line 60.
when is experimental at /usr/bin/tracoadm.pl line 65.
when is experimental at /usr/bin/tracoadm.pl line 68.
when is experimental at /usr/bin/tracoadm.pl line 72.
given is experimental at /usr/bin/tracoadm.pl line 189.
when is experimental at /usr/bin/tracoadm.pl line 190.
when is experimental at /usr/bin/tracoadm.pl line 193.
given is experimental at /usr/bin/tracoadm.pl line 266.
when is experimental at /usr/bin/tracoadm.pl line 267.
when is experimental at /usr/bin/tracoadm.pl line 270.
given is experimental at /usr/bin/tracoadm.pl line 296.
when is experimental at /usr/bin/tracoadm.pl line 300.
when is experimental at /usr/bin/tracoadm.pl line 310.
when is experimental at /usr/bin/tracoadm.pl line 320.
when is experimental at /usr/bin/tracoadm.pl line 330.
Undefined subroutine &main::set_user called at /usr/bin/tracoadm.pl line 92.

Gruß Timo
« Last Edit: December 26, 2015, 19:32:08 by TimUx »
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Transcode
« Reply #1 on: December 26, 2015, 19:33:15 »
Hallo zusammen,
ich hatte mich vielleicht etwas unklar ausgedrückt, es geht mir natürlich um das transcode Packet im amd64.

Hat das jemand am rennen?

Bei mir läuft es nämlich nicht.

Danke & Gruß
Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #2 on: May 20, 2022, 20:59:58 »
Nabend,

ich habe mal versucht mit transcode ein video zu konvertieren. Aber es scheint nicht so richtig zu funktionieren.



Wenn ich das richtig verstehe, dann kann man über profiles ein vordefiniertes Profil auswählen. XML File wird erzeugt. Das geht. Auch wenn ich explizit einige Kriterien, wie z.B. Container, oder Auflösung ändere, dann wird das in den XML file geschrieben.

Aber die Konvertierung läuft nicht. Woran kann das liegen?

Special
In dem Ordner der Aufnahme gab es eine VDRtranscode Datei. Wenn ich per OSD diese z.B. löschen möchte wird dieser file nicht gelöscht. Auf der Befehl die TS-files zusammenzufügen funktioniert nicht, oder gibt einen andeen Ordner in dem diese Files dann liege? Aber ich habe auch per HDD LED keine Aktivitäten wahrgenommen.

Woran kann das liegen?
TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #3 on: May 21, 2022, 00:12:51 »
Hab jetzt mal transcode rausgenommen und stattdessen vdr-transcode installiert. Aber das funzt auch nicht  :'(
TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
Transcode
« Reply #4 on: May 21, 2022, 11:15:52 »
Ich habe das zwar noch nie verwendet, könnte mir aber vorstellen, dass die transcodierten Aufnahmen unter /data/video/... zu finden sind.
Fehlermeldungen könnten z.B. in der Datei /var/log/vdr oder /var/log/messages landen. Eventuell gibt's dafür aber auch ein eigenes Logfile.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #5 on: May 21, 2022, 12:05:18 »
Unter video liegt nichts. Kann man auch über die Nichtaktivität der HDD LED ableiten, daß nichts gemacht wird.
Habe mal etwas rumprobiert.....
Wenn ich händisch vorgehe komme ich irgendwann zu dem Punkt, daß die ts files zusammengefügt werden müssen um mit handbrake verarbeitbar zu sein.

Das ist der Befehl:
ffmpeg -i "concat:00001.ts|00002.ts|00003.ts" -c copy komplett.ts
Erweiter, oder reduziebar, je nach Belieben, was man zusammenführen möchte. Funktioniert und finale Dateigröße ist vergleichbar mit ursprünglichen Größen und somit wird wohl tatsächlich nur zusammengeführt, ohne weitere Aktionen.

Mit diesem vielgepriesenen Avidemux hatte ich das auch gemacht, aber der Übergang zwischen den files war nicht vergleichbar.

Um das Zusammenführen zu umgehen, könnte man auch die max. Videodateigröße erhöhen? Z.B. auf 10000MB? Hätte das irgendwelche Nachteile?

Das Zusammenführen hatte ich auf meinem Desktoprechner gemacht. Musste vorher ffmpeg installieren. Nun dachte ich mir das auch mal in der MLD Konsole auszuprobieren. Aber da kommt dann folgendes:

MLD> ffmpeg -i "concat:00001.ts|00002.ts|00003.ts" -c copy komplett.ts
-sh: ffmpeg: not found
MLD>

Ist der Befehl nicht korrekt, oder ist ffmpeg tatsächlich nicht installiert?

@Claus,
wie bearbeitest du deine Videos, wenn nicht im VDR? Ich fand das bei easyvdr immer recht praktisch. Lief immer dop, ohne jetzt baching zu machen :-).






TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20409
    • View Profile
    • ClausMuus.de
Transcode
« Reply #6 on: May 21, 2022, 12:42:22 »
Ich bearbeite meine Aufnahmen überhaupt nicht. Ich kaufe nur ne größere Platte, wenn die mal voll ist :)
Die Dateigröße braucht nicht begrenzt zu werden. Das ist nur nötig, wenn man z.B. ein FAT Filesystem verwendet. Du solltest dann aber auch einstellen, dass nach dem Schneiden alles wieder zu einer Datei zusammengefasst wird. Das geht auch irgendwo in den VDR Einstellungen.
wegen ffmpeg: Da gibt's ein Paket für, sofern es beim Build keinen Fehler gab. Eventuell fehlt das ja in den Abhängigkeiten des transcode Paketes
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #7 on: May 21, 2022, 12:48:14 »
O.K., dann scheint der Befehl schon richtig gewesen zu sein und ffpmeg könnte fehlen. aber wie ekomme ich ffmpeg jetzt installiert? Bin da nicht so bewandert.
TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #8 on: May 21, 2022, 13:07:56 »
Habe ffmpeg installiert bekommen. War nur etwas verunsichert, was die Befehle in diese terminalbox angeht, ob die vergleichbar sind mit einem normalen terminal. Aber jetzt geht auch

fmpeg -i "concat:00001.ts|00002.ts|00003.ts" -c copy komplett.ts

Ich probiere weiter....
TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #9 on: May 21, 2022, 19:15:25 »
Hab vdr-transcode & transcode nach der ffmpeg Installation rausgenommen und beide nacheinander nochmal installiert. Mit transcode bei einem Film war das Zusammenführen von TS-files möglich, aber z.B Löschen ging nicht. Auch nicht konvertieren.

Ich würde diese plugins aus der Datenbank rauswerfen. Machen keinen Sinn wenn die eh nicht funktionieren. Werde meine Filme mit dem concat Befehll direkt im Aufnahmeverzeichnis zusammenführen und mit handrake dann im selben Ordner vom Desktoprechner aus konvertieren. gui ist einfacher :-)
TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

Offline hmhm

  • Member
  • **
  • Posts: 69
    • View Profile
Transcode
« Reply #10 on: May 24, 2022, 21:36:15 »
Hat mir irgendwie doch keine Ruhe gelassen und habe nochmal etwas rumprobiert.
Etwas ist mir dabei aufgefallen....in der sysinit kam die Meldung, daß .cache unter /data nicht existiert. Erstellt und darunter erscheinen jetzt auch Dateien. Aber keine Ahnung ob das tatsächlich direkt etwas damit zu tuen hat.


Die Beschreibung zu diesem Plugin findet man hier:
https://www.glaess.org/wiki/index.php/VdrtranscodeV2

Dort wird auch beschrieben, daß die Datei vdrtranscode.ts zwingend erforderlich ist, die mit prepare transcode file erstellt wird.


Ich habe es tatsächlich jetzt mal geschafft ein Video zu transcodieren per vdradmin und diese wird unter 00Transcode abgelegt.

Aber das Ganze läuft einfach nicht zuverlässig, warum auch immer...und tiefer absteigen...dafür fehlen mir die Kenntnisse.....

TBS6902, Asrock J4105M, Graphik per GPU, TV: Panasonic TH-37PX8E, Atric_IR-Einschalter_rev5, MLD_5.5_unstable, Boot & System auf SSD, Aufnahmen auf Festplatte

[1] MLD-5.x / General / Transcode
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.