Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wie finde ich heraus, ob in der .ts-Datei auch ein Video steckt?
#1
Ich nehme momentan mit dem vdr auch Radiosendungen auf. Ich habe ein kleines Skript, welches mir die .ts-Dateien sofort umwandelt in mp4 oder mp3-Dateien. Momentan basiert diese Entscheidung auf dem Verzeichnis, in dem die .ts-Dateien gespeichert sind. Ich würde aber gerne einen Test einbauen, der erkennt, ob das nun eine reine Audiodatei ist oder auch Videoanteile darin sind. file bringt nichts, weil der nur erkennt, dass es sich um einen mpeg Transport Stream handelt - egal, ob Ton oder Bild.

Hat da jemand eine Idee?

bstabens
Zitieren
#2
Hi,
Ich vermute es geht mit avisynth. Avidemux evtl. auch. Genau kann ichs nicht sagen, notfalls demuxen in temp-Dateien und Größe des Videostreams ansehen... Wenn klein: nur Bilder...
http://avisynth.nl/index.php/FAQ_loading...viSynth.3F
http://forum.doom9.org/showthread.php?t=168520


MfG,
Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
Zitieren
#3
Entweder

a) demultiplexen in -> elementary MPEG streams und deren stream_type checken
b) die info des Verzeichnisses parsen
Zitieren
#4
Neee, Leute, ich will's ja automatisch haben! Nix erst demultiplexen usw. Das Script läuft nach jeder Aufnahme direkt an, bekommt aber einen etwas anderen Pfad, als wenn ich es manuell aufrufe (welchen Pfad, teste ich gerade). Darum geht das zwar, wenn ich es aufrufe, weil es erkennt, dass es sich im Pfad "Radio" befindet, aber nicht, wenn der vdr es automatisch nach der Aufnahme laufen läßt. Außerdem kann's ja immer mal sein, dass eine Tonaufnahme irgendwo anders hingespeichert wird.
Und Dateigröße ist auch kein guter Anhaltspunkt, weil manchmal nachts 5 h lang mitgeschnitten wird - das kann auch mal so groß sein wie eine kurze Serienfolge.

bstabens
Zitieren
#5
Es gibt IMO nur diese Möglichkeiten.
Zitieren
#6
Ich hab mir gerade ffprobe -show_formats ergoogelt, der meldet mir entweder mpeg2video oder mp2 zurück, wenn ich das jetzt noch geschickt rausgreppe...

bstabens
Zitieren
#7
Ohne demultiplexen geht es nicht.

Ob es nun projectx, avidemux, ffprobe oder vdr macht, ist doch Nebensache.
Zitieren
#8
Reden wir aneinander vorbei?

bstabens
Zitieren
#9
Ja. Weil du beim Thema Demuxen an irgendetwas gefährliches denkst.
Zitieren
#10
Okay, demultiplexen ist was total ungefährliches. Und nun?
ffprobe meldet mir, ob mein übergebenes 00001.ts entweder nen mpeg2video ist oder nen mp2. Das ist genau, was ich will, danach kann ich das Ding entweder mit handbrake in ein mp4 verwandeln oder mit ffmpeg in ein mp3. Was juckt's mich da, ob demultiplexen rote Punkte macht?
Zitieren
#11
Jaaa, wir reden _wirklich_ aneinander vorbei.
Zitieren
#12
Hi,

wenn das Konvertieren mit Script angestossen wird, kannst du ja gleich die "info" auswerten ...wenn Video dann ffmpeg -> mp4, wenn kein Video dann ffmpeg -> mp3

Zitat:C S19.2E-1-1003-13228 ATV HD
E 15162 1425173952 2466 4E 17
T Criminal Minds
S Schmetterlinge, Folge 8
D Bei einem Treffen .....................
X 1 01 deu Video 4:3
X 2 03 deu stereo deutsch
V 1425173940
F 25
P 50
L 99

Zitat:C S19.2E-1-1093-28468 SWR3
E 25389 1425164400 18000 4E 13
T SWR3 Luna
D 0:00 - 0:05 Nachrichten, Wetter|1:00 - 1:03 Nachrichten|2:00 - 2:03 Nachrichten|3:00 - 3:03 Nachrichten|4:00 - 4:03 Nachrichten
G BF BF BF BF
X 2 03 deu stereo
V 1425164400
F 13.88888889
P 50
L 99


Gruss
Wolfgang

Zitieren
#13
Jep, ganz genau das wollte ich.

bstabens
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste