Jump to content

Suche Anleitung: *.ts File für Movieplayer erzeugen


carracer

Empfohlene Beiträge

Hallo, ich habe immer mit dem älteren VLC Player Dateien in ts Files umgewandelt und hatte die Anleitung aus dem Thread "wichtige Themen"

Musste jetzt aber auf den neuesten Vlc Player wechseln. Dort geht es aber nicht mehr so wie beim alten. Hat jemand eine Anleitung wie man das machen kann?

Am besten in deutsch sonst komm ich leider nicht weiter.

 

Gruß Chris

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mhmm, die besagte "alte Anleitung" stammt von mir. Leider kann ich mich momentan nicht mit dem neuen VLC befassen, da ich aus Kompatibilitätsgründen mit anderer Software aktuell noch mit einem sehr alten Ubuntu-Linux unterwegs bin und auch sonst gerade keine andere Test-Hardware frei habe.

 

Kannst Du Dir eventuell die alte und neue Version parallel installieren und den alten nur zum transcodieren verwenden?

 

 

Gruß Xander

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

hab die Anleitung schnell mal an die neue Vlc-Version angepasst:

 

Schritt1

- VLC Player starten

- Klick auf "Extras"

- Klick auf "Einstellungen..."

- Haken bei "Einstellungen zeigen: Alle"

- Klick auf "Wiedergabeliste"

- Hier darf nur "Abspielen und stoppen so wie "Automatisch angehackt sein

- Klick auf Sichern

 

Schritt2

- Klick auf "Medien

- Klick auf Datei öffnen..

- Quelldatei wählen (kein Doppelklick)

- Unten rechts als Wiedergabemodus "Konvertieren" auswählen

- es öffnet sich ein neues Fenster "Streamausgabe"

- In das Feld "Generierter Stream-Output-String" folgendes eintragen:

:sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=

192,channels=2}:duplicate{dst=std{access=file,mux=ts,dst="C:\out.ts"}}

- Klick auf "Save"

 

Das erstellte ts-File befindet sich nun unter C:\out.ts. Dieser Pfad kann natürlich geändert werden.

 

Getestet hab ich das alles unter Archlinux, kann also sein, das sich unter Windows evtl. die Menupunkte etwas unterscheiden. Probiers einfach mal aus.

 

Gruß MaxiMillion

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hab es gerade getestet aber es funktioniert nicht, i glaub es liegt irgendwie an dem Code.

Noch jemand Vorschläge?

 

 

 

 

 

Hi,

hab die Anleitung schnell mal an die neue Vlc-Version angepasst:

 

Schritt1

- VLC Player starten

- Klick auf "Extras"

- Klick auf "Einstellungen..."

- Haken bei "Einstellungen zeigen: Alle"

- Klick auf "Wiedergabeliste"

- Hier darf nur "Abspielen und stoppen so wie "Automatisch angehackt sein

- Klick auf Sichern

 

Schritt2

- Klick auf "Medien

- Klick auf Datei öffnen..

- Quelldatei wählen (kein Doppelklick)

- Unten rechts als Wiedergabemodus "Konvertieren" auswählen

- es öffnet sich ein neues Fenster "Streamausgabe"

- In das Feld "Generierter Stream-Output-String" folgendes eintragen:

:sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=

192,channels=2}:duplicate{dst=std{access=file,mux=ts,dst="C:\out.ts"}}

- Klick auf "Save"

 

Das erstellte ts-File befindet sich nun unter C:\out.ts. Dieser Pfad kann natürlich geändert werden.

 

Getestet hab ich das alles unter Archlinux, kann also sein, das sich unter Windows evtl. die Menupunkte etwas unterscheiden. Probiers einfach mal aus.

 

Gruß MaxiMillion

Link zu diesem Kommentar
Auf anderen Seiten teilen

Beide Versionen gleichzeitig installieren geht leider nicht.

 

 

 

 

Mhmm, die besagte "alte Anleitung" stammt von mir. Leider kann ich mich momentan nicht mit dem neuen VLC befassen, da ich aus Kompatibilitätsgründen mit anderer Software aktuell noch mit einem sehr alten Ubuntu-Linux unterwegs bin und auch sonst gerade keine andere Test-Hardware frei habe.

 

Kannst Du Dir eventuell die alte und neue Version parallel installieren und den alten nur zum transcodieren verwenden?

 

 

Gruß Xander

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dann nehme zum Transcodieren halt vernünftige Software, und nicht den vermurksten VLC. ;)

 

MediaCoder (klick) z.B. wurde von mir erst wieder getestet und (im Gegensatz zu solchem lahmen Zeug wir Super) für gut befunden, obwohl ich eigentlich nicht so für klick-klack-Multikonverter bin. Verwendet ffmpeg für MPG-Erzeugung. Ob die Option MPEG2-TS (das wäre das, was die dBox2 braucht) funktioniert, hab ich allerdings noch nicht versucht, ich mach das immer aus dem MPG-File per ProjectX.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 weeks later...

Ich hatte hatte auch immer wieder Probleme, AVI und MPEG-Files in TS umzurechnen, damit ich die Filme per DBox vom NAS abspielen kann.

 

Das eine Programm kann kein DivX, das nächste rechnet das Höhen/Breitenverhältnis nicht passend. Habe dann FFMPEG gefunden, aber die Kommandozeilen-Optionen können einen erschlagen. Und Höhen/Breitenverhältnis bei Videos, ist auch eine ziemlich komplizierte Geschichte.

 

Ich habe mich dann in PAR und DAR eingelesen und eine Oberfläche für FFMPEG geschrieben, die mir diese Berechnungen abnimmt.

 

Das Tool kann:

 

In/Out: Avi, DivX, MPEG, MPEGTS, VCD, SVCD

MPEG, VCD und SVCD splitten

MPEG/AVI: Joinen

 

Es hat zwar noch ein paar Macken und ich arbeite auch ab und zu daran, aber ggf. kann es ja jemand gebrauchen. Deshalb habe ich es mal nach

VideoKonv V1.5beta4 hochgeladen. Einen Uploadbereich für Keywelt-User gibt es ja nicht, oder ?

 

Gruß

micha_he

Link zu diesem Kommentar
Auf anderen Seiten teilen

So, ersten Schnelltest mit dem VideoKonv gemacht. Der Ansatz ist zwar nicht schlecht, aber da ist wohl noch einiges reparaturbedürftig an dem Tool.

 

Der Test, Ausgangsmaterial kurzer Trailer einer originalen DVD. DVD-VOB / 720x576 / PAL 16:9 anamorph / AC3 2.0 / Länge 4:25. Durchschnittliche Video-Bitrate laut ProjectX 6800kbit/s.

Testsystem AMD Athlon64 3500+, Windows Server 2003, 3GB DDR-RAM.

 

Generelle Verbesserungs- und Erweiterungsvorschläge:

-- Anleitung mit Beschreibung des Tool wäre für eine Release wünschenswert. Speziell mit dem Overscan und dessen Einfluß weiß ich zumindest nämlich nicht viel anzufangen, mit ffmpeg selber und dessen Optionen hab ich mich nämlich nicht beschäftigt bisher.

-- Korrekterweise sollte MPEG mit MPEG2 und MPEGTS mit MPEG2-TS bezeichnet werden, denn es werden ja MPEG2s erzeugt, keine 1ser.

-- Möglichkeit, in VBR zu encodieren. Sollte ffmpeg können. Ergibt auf jeden Fall bessere Qualität bei kleineren Dateien, als CBR.

-- Möglichkeit zum Muxen von Video- und Audio-Einzelstreams, sollte für ffmpeg auch möglich sein. So eine Option wäre als "Abfallprodukt" nicht schlecht.

-- Wenn VideoKonv im Hintergrund arbeitet, sollte das mit niedrigerer Prozesspriorität ablaufen. Sonst wird die Kiste nämlich schier unbedienbar, das Öffnen des Media Player Classic z.B. dauert dann nämlich schon fast 1 Minute. Mal schnell Open Office öffnen - kann man dann wohl erst mal ins Wirtshaus gehen. :lol:

 

Generelles Problem:

-- Quellformat meines Testfiles und auch anderer MPEG2s in 16:9 anamorph wird prinzipiell falsch erkannt (als PAL 4:3 Letterbox), was nicht stimmt. 16:9 anamorph wäre korrekt. Stellt man das vor dem Konvertieren nicht manuell um, bekommt man im Ausgabevideo "Eierbirnen", weil das Video in der Breite zusammengequetscht wird - kontraproduktiv, weil Ergebnis dann Murks.

 

Wünschenswert:

-- Wenn ein Format nicht verarbeitet werden kann, das abzufangen und eine entsprechende Meldung dazu auszugeben. WMV frißt's ja laut Dateidialog, aber eben nicht meinen mal speziell hergesuchten HD-Trailer im WMV3-Format (Windows Media 9). Die Software MediaCoder kann den aber korrekt verarbeiten, also nicht kaputt. Eingelesen wird's korrekt, Format auch mit 1440x1080 erkannt (aber wieder als 4:3, obwohl es 16:9 ist). Gibt aber Unsinn: "Datei wurde erfolgreich konvertiert" - mit 0 Byte. Bissel klein für 10 Minuten HD-Video, und in 3 Sekunden auch bissel schnell konvertiert. :lol:

Weiß nicht, ob ffmpeg das interne Format korrekt erkennen kann. Andere WMVs im Format Windows Media 8 und drunter funktionieren jedenfalls.

 

 

Die Tests:

 

Test 1 - AVI:

Ziel: AVI XviD / Ausgabebreite 640 / Bitrate 1000 / Overscan frei gelassen

Dauer: 2min 12s

Resultat: funktioniert, aber: eingegebene Ausgabebreite wird so ignoriert, das File erhält die Breite des Ausgangsvideos (720) mit schwarzen Balken links und rechts, das Format insgesamt ist 720x350 (???). Auch bei Overscan 0 (wird wohl verwendet, wenn Feld freigelassen) wird das Video zu 720x350.

Ein Versuch mit 320 Ausgabebreite bei Overscan 0 ergab ein Video 720X176 mit riesigen schwarzen Balken links und rechts, sowas ist ja nun komplett schwachsinnig. ;)

 

Mit Ausgabebreite 640 und Overscan 32 (wie empfohlen, wenn man ungerade Werte eingibt), ergibt das Video dann zwar die gewünschte Gesamtbreite, hat dafür dann aber an allen 4 Seiten schwarze Balken. Videogröße ist dann 640x334, ebenfalls Käse, weil das nichts mit 16:9 zu tun hat, das Video wird in der Höhe gequetscht.

Overscan 2 führt zum einigermaßen korrekten Format, minimale (2px) schwarze Streifen an allen 4 Seiten. Aber das erzeugte 640x350 ist trotzdem kein 16:9, dafür müßte es 640x360 sein. :P

 

 

Test 2 - MPG mit neu encodieren:

Ziel: MPEG / Ausgabebreite 720 / 16:9 / Bitrate 8000 / Overscan 0

Dauer: 3min 0s

Resultat: Erzeugtes MPG ist ok, Format mit 720x576 16:9 anamorph stimmt auch, keine Balken. Laut ProjectX keine Fehler beim Demuxen, durchschnittliche Bitrate 7100.

 

Test 3 - TS mit neu encodieren:

Ziel: MPEGTS / Ausgabebreite 720 / 16:9 / Bitrate 8000 / Overscan 0

Dauer: 2min 10s

Resultat: Erzeugtes TS ist abspielbar, Format ok mit 720x576, 16:9 anamorph, keine Balken. Konvertieren geht schneller, als zu MPG allein. Laut ProjectX Bitrate 7300. Aber: Audiospur wird zu mp2 gewandelt, warum?

 

Und ProjectX ist mit dem erzeugten File nicht einverstanden, siehe Log:

Samstag, 17. Januar 2009  09:31 Uhr MEZ
ProjectX 0.90.4.00.b27 (06.12.2008)

-> arbeite an Zusammenstellung 0

-> normale Logdatei automatisch speichern
-> Sequenz-/Bitfehler melden
-> fehlende Startcodes/Synchronisationswörter melden
-> Fehler in Elementarstream melden
-> WSS mitloggen
-> VPS mitloggen
-> RDS mitloggen
-> max. 500 Warnungen/Fehler ausgeben
-> schreibe Videodaten
-> schreibe alle anderen Daten
-> composite.display.flag unwirksam machen
-> Sequenzendcode am Ende anfügen
-> Sequenzendcode bei Wechseln einfügen
-> Auflösung in SDE setzen 
-> ergänze fehlenden Sequenzkopf in GOPs
-> PVA: Audio nur formatgerecht behandeln
-> VOB: versch. Cell-Zeitlinen beachten
-> TS: ignoriere verschlüsselte Pakete
-> TS: erweiterte Paketinhaltsuche
-> TS: verbinde Dateisegmente (Dreambox®)
-> TS: generiere PMT inhaltsbezogen
-> akzept. nur geschlossene PES/TS Pakete
-> verbinde verschiedene Aufnahmen
-> 1.PES-Paket muß mit Video starten
-> generiere PCR/SCR aus PTS

-> schreibe Ausgabedateien nach: 'J:\dvb_video_out'

-> Hauptpuffergröße in Bytes für Lesen/Schreiben 4096000 bytes

Datei-Segmente:
* (0) J:\dvb_video\trailer_ts_16-9-anamorph-720breit-overscan-0.ts
sekund. Dateien:
* ---

+> Eingabedatei 0:  'J:\dvb_video\trailer_ts_16-9-anamorph-720breit-overscan-0.ts' (260.473.248 Bytes)
-> Dateityp ist TS (generic PES Container)
-> demultiplexe
-> Service ID 0x1
-> PMT 0xFFF verweist auf diese Programminhalte:
Video:
PID: 0x100
Audio:
PID: 0x101
Teletext:
n/a
Untertitel:
n/a

!> PID 0x11 (SDT) (0 #1) -> ignoriert
!> PID 0x0 (PAT) (188 #2) -> ignoriert
!> PID 0xFFF (PMT) (376 #3) -> ignoriert
ok> PID 0x100 hat PES-ID 0xE0 (MPEG Video) (564 #4) 
-> Videoeigenschaften: 720*576 @ 25fps @ 0.7031 (16:9) @ 104857200bps, vbvPuffer 139
-> starte Export von Videodaten bei GOP# 0
!> Start-PTS von GOP# 1 ist kleiner als das Ende der letzten GOP.. (erw. 10800)
!> verwerfe GOP# 1 bei orig. PTS 00:00:00.080 (7200), errorcode: 10
!> Bilder erw./gez. 1/1, inGOP PTS Diff. 0ms, neuer Zeitindex 00:00:00.120
ok> PID 0x101 hat PES-ID 0xC0 (MPEG Audio) (49068 #262) 
!> verwerfe GOP# 442 bei orig. PTS 00:03:28.760 (18788400), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:03:28.720
packs: 1379915 100% 260473248

++> Mpeg Video: PID 0x0100 / PesID 0xE0 / SubID 0x00 :
-> Video: fr-ct-1p-cg-og-dg -> 6627-0-5-561-0-2
-> Videolänge: 6627 Bilder in 00:04:25.080
-> GOP Zusammenfassung: min. 2, max. 24 Felder; enthält Vollbilder
-> 1 GOPs mit gleichem PTS-Wert für verschiedene Bilder gefunden!
-> durchschnittl. nom. Bitrate 7347276bps (min/max: 805600/20906000)
-> setze Bitrate im ersten Sequenzkopf auf 9000000bps
---> neue Datei: J:\dvb_video_out\trailer_ts_16-9-anamorph-720breit-overscan-0.m2v

++> Mpeg Audio: PID 0x0101 / PesID 0xC0 / SubID 0x00 :
-> validiere CRC (AC-3 / Mpg-Audio L1,2)
-> entferne CRC (Mpg-Audio Layer1,2)
-> Frames am Ende anfügen
-> Audio PTS: erstes Paket 00:00:00.000, letztes Paket 00:04:25.632
-> Video PTS: Start 1.GOP 00:00:00.000, Ende letzte GOP 00:04:25.560
-> passe Audio an Video-Zeitlinie an
-> Ursprungsformat: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, noCRC @ 00:00:00.000
!> Frames in Quelle übersprungen @ 00:00:00.120
!> 2 Frame(s) (48ms) eingefügt @ 00:00:35.112
!> Frames in Quelle übersprungen @ 00:00:35.280
!> 2 Frame(s) (48ms) eingefügt @ 00:01:10.272
!> Frames in Quelle übersprungen @ 00:01:10.440
!> 2 Frame(s) (48ms) eingefügt @ 00:01:45.432
!> Frames in Quelle übersprungen @ 00:01:45.600
!> 2 Frame(s) (48ms) eingefügt @ 00:02:20.592
!> Frames in Quelle übersprungen @ 00:02:20.760
!> 2 Frame(s) (48ms) eingefügt @ 00:02:55.752
!> Frames in Quelle übersprungen @ 00:02:55.920
!> 2 Frame(s) (48ms) eingefügt @ 00:03:30.456
!> Frames in Quelle übersprungen @ 00:03:30.624
!> 2 Frame(s) (48ms) eingefügt @ 00:04:05.592
!> Frames in Quelle übersprungen @ 00:04:05.760
Audio Frames: wri-pre-skip-ins-add 11045-0-8-14-0 @ 00:04:25.080 abgeschlossen...
---> neue Datei: 'J:\dvb_video_out\trailer_ts_16-9-anamorph-720breit-overscan-0.mp2'

Zusammenfassung der erstellten Mediendateien:
.Video (m2v):	6627 Bilder	00:04:25.080		'J:\dvb_video_out\trailer_ts_16-9-anamorph-720breit-overscan-0.m2v'
Audio 00 (mp2):	11045 Frames	00:04:25.080	0-8-14-0	'J:\dvb_video_out\trailer_ts_16-9-anamorph-720breit-overscan-0.mp2'
=> 249.813.929 Bytes geschrieben...
-> es wurden 23 Warn-/Fehlermeldungen ausgegeben.

Muxe ich das bei Test 2 erzeugte MPG mit ProjectX zu TS, ist das Ergebnis tadellos, es gibt bis auf 2 Warnungen wegen ignorierter PAT/PMT keine weiteren Warnungen beim anschließenden Demuxen, damit ok. Das von ProjectX erzeugte File ist übrigens größer.

Die TS-Funktion Deines Tools ist damit meiner Meinung nach reparaturbedürftig, so würde ich das auf die dBox2 nicht loslassen, könnte zu Problemen führen. Ich hab das allerdings jetzt nicht getestet.

 

 

Test 4 - TS aus dem mit Test 2 erzeugten MPG ohne neu encodieren

Dauer: 10 Sekunden

Resultat: änlich wie in Test 3, ProjectX ist nicht mit dem Ergebnis zufrieden, hier gibt es sogar noch Gemecker in den Videodaten. ;)

Das in Test 2 erzeugte File ist allerdings in Ordnung!

Log:


Samstag, 17. Januar 2009  09:57 Uhr MEZ
ProjectX 0.90.4.00.b27 (06.12.2008)

-> arbeite an Zusammenstellung 0

-> normale Logdatei automatisch speichern
-> Sequenz-/Bitfehler melden
-> fehlende Startcodes/Synchronisationswörter melden
-> Fehler in Elementarstream melden
-> WSS mitloggen
-> VPS mitloggen
-> RDS mitloggen
-> max. 500 Warnungen/Fehler ausgeben
-> schreibe Videodaten
-> schreibe alle anderen Daten
-> composite.display.flag unwirksam machen
-> Sequenzendcode am Ende anfügen
-> Sequenzendcode bei Wechseln einfügen
-> Auflösung in SDE setzen 
-> ergänze fehlenden Sequenzkopf in GOPs
-> PVA: Audio nur formatgerecht behandeln
-> VOB: versch. Cell-Zeitlinen beachten
-> TS: ignoriere verschlüsselte Pakete
-> TS: erweiterte Paketinhaltsuche
-> TS: verbinde Dateisegmente (Dreambox®)
-> TS: generiere PMT inhaltsbezogen
-> akzept. nur geschlossene PES/TS Pakete
-> verbinde verschiedene Aufnahmen
-> 1.PES-Paket muß mit Video starten
-> generiere PCR/SCR aus PTS

-> schreibe Ausgabedateien nach: 'J:\dvb_video_out'

-> Hauptpuffergröße in Bytes für Lesen/Schreiben 4096000 bytes

Datei-Segmente:
* (0) J:\dvb_video\trailer_16-9-anamorph-720breit-overscan-0.ts
sekund. Dateien:
* ---

+> Eingabedatei 0:  'J:\dvb_video\trailer_16-9-anamorph-720breit-overscan-0.ts' (261.901.860 Bytes)
-> Dateityp ist TS (generic PES Container)
-> demultiplexe
-> Service ID 0x1
-> PMT 0xFFF verweist auf diese Programminhalte:
Video:
PID: 0x100
Audio:
PID: 0x101[PD]
Teletext:
n/a
Untertitel:
n/a

!> PID 0x11 (SDT) (0 #1) -> ignoriert
!> PID 0x0 (PAT) (188 #2) -> ignoriert
!> PID 0xFFF (PMT) (376 #3) -> ignoriert
ok> PID 0x100 hat PES-ID 0xE0 (MPEG Video) (564 #4) 
ok> PID 0x101 hat PES-ID 0xBD (private_stream_1) (6580 #36) 
-> Videoeigenschaften: 720*576 @ 25fps @ 0.7031 (16:9) @ 9000000bps, vbvPuffer 112
-> starte Export von Videodaten bei GOP# 0
!> Start-PTS von GOP# 1 ist kleiner als das Ende der letzten GOP.. (erw. 10800)
!> verwerfe GOP# 1 bei orig. PTS 00:00:00.080 (7200), errorcode: 10
!> Bilder erw./gez. 1/1, inGOP PTS Diff. 0ms, neuer Zeitindex 00:00:00.120
!> verwerfe GOP# 16 bei orig. PTS 00:00:06.000 (540000), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:00:05.960
!> verwerfe GOP# 26 bei orig. PTS 00:00:10.800 (972000), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:00:10.280
!> verwerfe GOP# 37 bei orig. PTS 00:00:16.080 (1447200), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:00:15.080
!> verwerfe GOP# 82 bei orig. PTS 00:00:37.680 (3391200), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:00:36.200
!> verwerfe GOP# 206 bei orig. PTS 00:01:37.200 (8748000), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:01:35.240
!> verwerfe GOP# 227 bei orig. PTS 00:01:47.080 (9637200), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. 40ms, neuer Zeitindex 00:01:44.680
!> verwerfe GOP# 380 bei orig. PTS 00:03:00.240 (16221600), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:02:57.320
!> verwerfe GOP# 382 bei orig. PTS 00:03:01.200 (16308000), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:02:57.800
!> verwerfe GOP# 529 bei orig. PTS 00:04:09.760 (22478400), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. 40ms, neuer Zeitindex 00:04:05.920
!> verwerfe GOP# 533 bei orig. PTS 00:04:11.720 (22654800), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:04:07.360
!> verwerfe GOP# 534 bei orig. PTS 00:04:12.200 (22698000), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:04:07.360
!> verwerfe GOP# 536 bei orig. PTS 00:04:13.160 (22784400), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:04:07.840
!> verwerfe GOP# 560 bei orig. PTS 00:04:24.680 (23821200), errorcode: 20
!> Bilder erw./gez. 12/12, inGOP PTS Diff. -40ms, neuer Zeitindex 00:04:18.880
packs: 1388230 100% 261901860

++> Mpeg Video: PID 0x0100 / PesID 0xE0 / SubID 0x00 :
-> Video: fr-ct-1p-cg-og-dg -> 6484-0-6-548-0-14
-> Videolänge: 6484 Bilder in 00:04:19.360
-> GOP Zusammenfassung: min. 2, max. 24 Felder; enthält Vollbilder
-> 1 GOPs mit gleichem PTS-Wert für verschiedene Bilder gefunden!
-> durchschnittl. nom. Bitrate 7184331bps (min/max: 805600/10359600)
-> setze Bitrate im ersten Sequenzkopf auf 9000000bps
---> neue Datei: J:\dvb_video_out\trailer_16-9-anamorph-720breit-overscan-0.m2v

++> AC3/DTS Audio: PID 0x0101 / PesID 0xBD / SubID 0x00 :
-> validiere CRC (AC-3 / Mpg-Audio L1,2)
-> entferne CRC (Mpg-Audio Layer1,2)
-> Frames am Ende anfügen
-> Audio PTS: erstes Paket 00:00:00.000, letztes Paket 00:04:25.792
-> Video PTS: Start 1.GOP 00:00:00.000, Ende letzte GOP 00:04:25.600
-> passe Audio an Video-Zeitlinie an
-> Ursprungsformat: AC-3, CM, 2/0(2.0), dn -31dB, 48000Hz, 448kbps @ 00:00:00.000
!> Frames in Quelle übersprungen @ 00:00:00.032
!> 1 Frame(s) (32ms) eingefügt @ 00:00:44.928
!> Frames in Quelle übersprungen @ 00:00:44.992
!> 1 Frame(s) (32ms) eingefügt @ 00:01:31.808
!> Frames in Quelle übersprungen @ 00:01:31.872
!> 1 Frame(s) (32ms) eingefügt @ 00:02:17.728
!> Frames in Quelle übersprungen @ 00:02:17.792
!> 1 Frame(s) (32ms) eingefügt @ 00:03:03.648
!> Frames in Quelle übersprungen @ 00:03:03.712
!> 1 Frame(s) (32ms) eingefügt @ 00:03:50.528
!> Frames in Quelle übersprungen @ 00:03:50.592
Audio Frames: wri-pre-skip-ins-add 8105-0-6-5-0 @ 00:04:19.360 abgeschlossen...
---> neue Datei: 'J:\dvb_video_out\trailer_16-9-anamorph-720breit-overscan-0.ac3'

Zusammenfassung der erstellten Mediendateien:
.Video (m2v):	6484 Bilder	00:04:19.360		'J:\dvb_video_out\trailer_16-9-anamorph-720breit-overscan-0.m2v'
Audio 00 (ac3):	8105 Frames	00:04:19.360	0-6-5-0	'J:\dvb_video_out\trailer_16-9-anamorph-720breit-overscan-0.ac3'
=> 247.440.182 Bytes geschrieben...
-> es wurden 43 Warn-/Fehlermeldungen ausgegeben.

Das TS dürfte, ohne das jetzt getestet zu haben, nicht vernünftig mit der Box abspielbar sein.

 

Die TS-Funktion des VideoKonv ist damit in meinen Augen unbrauchbar, ProjectX kann das besser und vor allem korrekt. Die mit ProjectX erzeugten TS (die sind übrigens auch größer trotz identischem Quellfile) lassen sich problemlos auf der dBox2 abspielen. Bei den Resultaten des VideoKonv wäre ich mir da nicht so sicher...

Soll aber nicht heißen, daß das an VideoKonv selber liegt: Ich denke eher, daß da ffmpeg Blödsinn treibt.

 

Overscan bei Konvertieren in AVI ist auch verbesserungsbedürftig:

Bei Overscan frei lassen oder 0 wird die gewünschte Ausgabebreite generell ignoriert und zu 720 gesetzt, wobei der Bereich zwischen der tatsächlichen Videobreite laut Ausgabebreite und den 720 mit schwarzen Balken links und rechts aufgefüllt wird, das ist reproduzierbar. Und das Seitenverhältnis ansich wird dabei auch noch verhunzt und in der Höhe gestaucht. Aus Quelle 640x480 wird 720x438 (Ausgabe 640), 720x220 (Ausgabe 320), oder gar 720x110 (Ausgabe 160). Der Unfug, der da mit der Höhe passiert, ist ja nicht mal logisch. Wie kommt das Teil auf die Idee, da einfach oben und unten Pixel abzuschneiden? ;)

 

Erst bei Overscan-Werten ab 2 wird die gewünschte Ausgabebreite korrekt gesetzt, dafür das Video aber in Breite und auch in der Höhe mit schwarzen Trauerrändern versehen. Und auch hier gibt es wieder den Blödsinn mit der verhunzten Höhe wie zuvor beschrieben. Wieso wird ein Seitenverhältnis von 1,33 da zu 1,45 gequetscht? :)

 

So ist das nicht im Sinne der Erfindung. Ist das eine Macke in ffmpeg, oder hast Du da einen Fehler im Script?

 

Tests zur Umwandlung von AVI in PAL-MPEG hab ich mir geschenkt, da kommt in der Regel sowieso nur Pixelmatsch dabei raus.

 

DVD-Authoring und Splitten scheint zu funktionieren. Beim Anfügen (mit den vorher gesplitteten Dateien) passiert nichts, keine Ausgabedatei, obwohl Erfolgsmeldung.

 

Wofür hast Du eigentlich den riesigen mencoder mit in Deinem Paket? Ich sehe nicht, daß der verwendet würde, die Kommandozeilen werden an %TEMP%/ffmpeg übergeben. :P

 

So viel erst mal zu meinem Test, ich hoffe, daß es hilfreich war. Jetzt muß ich aufräumen, hab über 5GB Testdateien hier rumfliegen. :lol:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich werde mir Deinen Testbericht, sobald ich etwas Zeit finde, Punkt für Punkt zu Gemüte führen. Ist jedenfalls nicht schlecht, das sich jemand anders das Tool einmal angesehen hat. Nur habe ich im Moment sehr wenig Zeit, größere Änderungen vorzunehmen.

 

Zur Anleitung:

Klar sollte es so etwas in einem Release geben. Es ist aber auch keine Tool was ich vermarkten wollte. Zur Zeit auch wieder in einer Beta, weil die letzten Änderungsideen, nicht so umgesetzt werden konnten, wie gewünscht. Ist halt nur eine Oberfläche und daher immer von den Möglichkeiten der Kommandozeilen-Werkzeuge abhängig.

 

Zur TS-Ausgabe:

Bei mir spielt die DBox, alle erzeugten Files ab. Das sie nicht 100% i.O. sind, nehme ich so erstmal hin.

 

Zur Ausgabebreite:

Wenn nichts angegeben wird, dann wird die Eingangsbreite benutzt. Bei Deinem Quellmaterial also 720 !

 

Zu 'mencoder' im Paket:

??? ist schon eine weile her. FFMpeg konnte irgend etwas nicht, so das ich auf Mencoder ausweichen musste.

Edit: Habe gerade nachgesehen. FFMpeg kann nicht mehr als eine Eingangsdatei verwenden ! Wenn ich also zwei Eingangsdateien zur einer Ausgangsdatei (ggf. anderes Format) zusammenfügen will, muss ich auf ein anderes Tool ausweichen. Mencoder kann MPEG und AVI scheinabr einwandfrei zusammensetzen. In einer späteren FFMpeg-Version ist dies vielleicht nicht mehr notwendig.

Oder kennt jemand ein kleineres Tool, was MPEG/MPEGTS/AVI zusammenfügen kann ?

 

Habe sehr lange mit dem aneinanderfügen von AVI's und MPEG's, sowie am teilen von SVCD-Dateien gesessen. Das Projekt ruht aber bei mir die letzte Zeit, so das ich erst wieder nachsehen muss.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Zur TS-Ausgabe:

Bei mir spielt die DBox, alle erzeugten Files ab. Das sie nicht 100% i.O. sind, nehme ich so erstmal hin.

Ich hab mir mal den Spaß gemacht und mit dem von VideoKonv erzeugten und dann per ProjectX demuxten TS versucht, eine Video-DVD mit GUI for DVDauthor zu erstellen. Das Ergebnis: Schrott, genauer gesagt Abbruch des Authorens, weil das Quellfile unbrauchbar ist:

**ERROR: [mplex.exe] Too many frame drops -exiting

Als Quelle das mit Deinem Tool erzeugte und dann demuxte MPG verwendet, funktioniert dagegen ohne Warnung oder gar Fehlermeldung/Abbruch tadellos und ergibt eine einwandfrei funktionierende DVD.

 

Demzufolge ist das von ffmpeg erzeugte TS definitiv Schrott, da beißt die Maus keinen Faden ab. ;)

Der Fehler passiert offensichtlich beim Verpacken zu TS, denn auch ein tadelloses MPG, das ohne Neuencoden zu TS verpackt wird, ist hinterher hin.

 

Das Gleiche ist mir aber auch mit dem oben genannten MediaCoder passiert (der verwendet auch ffmpeg), da ist schon das erzeugte MPG nichts wert und führt zum Abbruch des Authorens mit GfD. Dürfte also eine Macke von ffmpeg selber sein. Wohl doch nicht so gut, wie es immer hingestellt wird. :)

 

Zur Ausgabebreite:

Wenn nichts angegeben wird, dann wird die Eingangsbreite benutzt. Bei Deinem Quellmaterial also 720 !

Ich habe aber die Ausgabebreite eingegeben! Und zwar eine geringere, als das Quellformat. Trotzdem wird die Eingabe ignoriert, solange Overscan leer oder 0 ist. Das sollte so doch eher nicht sein, man will eigentlich seine Videos nicht mit Trauerrändern zwangsverzieren. ;)

 

Zu 'mencoder' im Paket:

??? ist schon eine weile her. FFMpeg konnte irgend etwas nicht, so das ich auf Mencoder ausweichen musste.

Edit: Habe gerade nachgesehen. FFMpeg kann nicht mehr als eine Eingangsdatei verwenden ! Wenn ich also zwei Eingangsdateien zur einer Ausgangsdatei (ggf. anderes Format) zusammenfügen will, muss ich auf ein anderes Tool ausweichen. Mencoder kann MPEG und AVI scheinabr einwandfrei zusammensetzen. In einer späteren FFMpeg-Version ist dies vielleicht nicht mehr notwendig.

Oder kennt jemand ein kleineres Tool, was MPEG/MPEGTS/AVI zusammenfügen kann ?

Aha... so hängt das zusammen.

Ich wüßte jetzt selber auf Anhieb nix, was da zum Zusammenfügen sonst verwendet werden könnte. ;)

 

Kannst ja, wenn Du mal viel Zeit und Lust hast, versuchen die "Mängel" zu fixen. Ich denke, dann hätte Dein Tool sicher seine Verwendung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...