Seitenverhältnis eines ts-Files erkennen
-
- Einsteiger
- Beiträge: 125
- Registriert: Donnerstag 4. April 2002, 09:42
Seitenverhältnis eines ts-Files erkennen
Hi,
gibt es ein Linux-Kommandozeilenprogramm, das mir das Seitenverhältnis eines aufgenommenem Transort-Stream-Files ausgibt (zwecks automatische Angabe der Pixel der schwarzen Balken an ffmpeg)?
(siehe auch http://forum.tuxbox-cvs.sourceforge.net ... hp?t=39101)
gibt es unter Linux ein GUI-Programm, mit dem man direkt ts-files schneiden (Werbung ausschneiden) kann?
Gruss und Danke
Biber
gibt es ein Linux-Kommandozeilenprogramm, das mir das Seitenverhältnis eines aufgenommenem Transort-Stream-Files ausgibt (zwecks automatische Angabe der Pixel der schwarzen Balken an ffmpeg)?
(siehe auch http://forum.tuxbox-cvs.sourceforge.net ... hp?t=39101)
gibt es unter Linux ein GUI-Programm, mit dem man direkt ts-files schneiden (Werbung ausschneiden) kann?
Gruss und Danke
Biber
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Einsteiger
- Beiträge: 125
- Registriert: Donnerstag 4. April 2002, 09:42
Aber ich habe gestern einen Stream aufgenommen, hier die Ausgabe Deines Befehls auf den Stream:
Der Stream (Desperate Housewifes) ist aber 16:9 (o.ä. jedenfalls nicht 4:3) woran erkenne ich das jetzt, oder muss ich bei den Aufnahmeeinstellungen was ändern?
Gruss
Biber
Code: Alles auswählen
ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-mp3lame --enable-shared --enable-pp --enable-gpl --enable-a52
built on Oct 26 2005 23:59:14, gcc: 4.0.2 20050901 (prerelease) (SUSE Linux)
Input #0, mpegts, from 'infile.ts':
Duration: 00:02:02.8, start: 50987.208100, bitrate: 2823 kb/s
Stream #0.0[0x0]: Data: mpeg2ts, 3122 kb/s
Stream #0.1[0xff], 25.00 fps: Video: mpeg2video, yuv420p, 720x576, 15000 kb/s
Stream #0.2[0x100]: Audio: mp2, 48000 Hz, stereo, 192 kb/s
Must supply at least one output file
Gruss
Biber
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
@biber:
hab mal grad eins meiner tools etwas aufgebohrt:
http://lvempeg.sourceforge.net/test/remuxts.cpp
Das kannst du so übersetzten:
und so benutzen
dann wird neben image size auch ein Wert für aspect ausgegeben, aber als 'Integer', wobei 3=4:3, 2='16:9' oder so ähnlich...
Allerdings taugt das nicht, wenn der Stream erst mittendrin von 4:3 auf 16:9 wechselt, z.B. ist das ja immer so im Premiere-Vorspann ...
- GMo -
hab mal grad eins meiner tools etwas aufgebohrt:
http://lvempeg.sourceforge.net/test/remuxts.cpp
Das kannst du so übersetzten:
Code: Alles auswählen
g++ -D_REENTRANT -fno-rtti -D_FILE_OFFSET_BITS=64 -D_LARGE_FILE_SOURCE remuxts.cpp -o remuxts
Code: Alles auswählen
remuxts -pes -p -i input.ts
Allerdings taugt das nicht, wenn der Stream erst mittendrin von 4:3 auf 16:9 wechselt, z.B. ist das ja immer so im Premiere-Vorspann ...
- GMo -
-
- Einsteiger
- Beiträge: 125
- Registriert: Donnerstag 4. April 2002, 09:42
Cool, danke
werde ich testen,...
Werde ich auch testen ;-) Aber wahrscheinlich erwischt man bei !Premiere dann die Werbung :-|
werde ich testen,...
Kann man dafür nicht einfach einen Teil mit dd auf der Mitte des Filmes herausschneiden?Allerdings taugt das nicht, wenn der Stream erst mittendrin von 4:3 auf 16:9 wechselt, z.B. ist das ja immer so im Premiere-Vorspann ...
Werde ich auch testen ;-) Aber wahrscheinlich erwischt man bei !Premiere dann die Werbung :-|
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
mit dd wär auch ne Möglichkeit, hab aber weiter an remuxts "gebohrt", wen du's nochmal runterlädst, kannst du auchbiber hat geschrieben: Kann man dafür nicht einfach einen Teil mit dd auf der Mitte des Filmes herausschneiden?
Code: Alles auswählen
remuxts -pes -p [<n>] -i input.ts
1 enstpricht hierbei 2MB, d.h. mit -p 30 kannst du z.B. 60MB durchsuchen lassen. Wenn du <n> wegläßt wird default 1 dafür verwendet.
Insgesamt ergibt sich also die Möglichkeit "tiefer" zu suchen. Es wird dann die letzte gefundene "AR" ausgegeben.
Wär natürlich auch möglich, alle auftretenden "ARs" zu listen oder nen Fullscan mit prozentualer Verteilung der jeweiligen "AR" zu machen.
Mit Hilfe von dd könnstet Du ja auch mehrere Teile des Ausagangsmaterials untersuchen und aufgrund der Ergebnisse ne Entscheidung treffen ...
- GMo -
Zuletzt geändert von gmo18t am Donnerstag 27. Oktober 2005, 14:06, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 125
- Registriert: Donnerstag 4. April 2002, 09:42
woher bekommt remuxts denn die daten? stehen die im Stream?
Ich habe zwei videos genommen und mir das aspect aus remuxts angeschaut, und da kam bei beiden 4:3 heraus, obwohl eins 16:9 war.
Kann natürlich sein, das Pro7 die beiden als 4:3 schickt,... Dann müsste man schon schwarze pixel suchen um an die Balken heranzukommen
Danke
Biber
Ich habe zwei videos genommen und mir das aspect aus remuxts angeschaut, und da kam bei beiden 4:3 heraus, obwohl eins 16:9 war.
Kann natürlich sein, das Pro7 die beiden als 4:3 schickt,... Dann müsste man schon schwarze pixel suchen um an die Balken heranzukommen
Danke
Biber
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
das Format und die aspect sind im TS-stream drin, genauer gesagt im Sequence-Header des mpeg enthaltenbiber hat geschrieben:woher bekommt remuxts denn die daten? stehen die im Stream?
Ich habe zwei videos genommen und mir das aspect aus remuxts angeschaut, und da kam bei beiden 4:3 heraus, obwohl eins 16:9 war.
Kann natürlich sein, das Pro7 die beiden als 4:3 schickt,... Dann müsste man schon schwarze pixel suchen um an die Balken heranzukommen
Danke
Biber
(hab grad noch am letzten Posting editiert)
- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
schwarze Balken suchen ist ein wenig aufwendiger. Dazu müßte man entweder ein paar Bilder decodieren und die Pixelwerte der 1ten paar Zeilen untersuchen oder gleich anhand der Quantisierungswerte versuchen, schwarze Balken zu identifizieren (was noch um einiges frickliger ist)biber hat geschrieben:... Dann müsste man schon schwarze pixel suchen um an die Balken heranzukommen
Aber da kenn ich nix Brauchbares ...
- GMo -
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30
@biber:
wenn Du nen player hast, der per option dazu veranlasst werden kann, den Film in Originalaulösung darzustellen (z.B. mplayer), dann erkennst du "echte" 16:9 schon gleich an den "Eierköpfen" (anamorph codiert, also keine schw. balken).
Prem**** 1+2 sendet fast alles anamorph, bei Pro7 würde ich das eher nicht vermuten (bekomm ich aber leider nicht digital per kabel rein).
- GMo -
wenn Du nen player hast, der per option dazu veranlasst werden kann, den Film in Originalaulösung darzustellen (z.B. mplayer), dann erkennst du "echte" 16:9 schon gleich an den "Eierköpfen" (anamorph codiert, also keine schw. balken).
Prem**** 1+2 sendet fast alles anamorph, bei Pro7 würde ich das eher nicht vermuten (bekomm ich aber leider nicht digital per kabel rein).
- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
-
- Interessierter
- Beiträge: 80
- Registriert: Montag 19. Juli 2004, 11:46