PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mpeg2schnitt und PVAstrumento


chilobo
28.10.2003, 19:06
Hallo!

Ich will eigentlich von der Dreambox Sendungen runterholen, Werbung rausschneiden und dann als mpg-Datei speichern (das wollen wohl viele).
Dazu habe ich verwendet:
- DreamTSman (um die Daten zu holen und mehrere TS-Dateien zu einer zusammen zu flicken)
- PVAStrumento (um zu demuxen, ergibt eine mpv und eine mpa-Datei)
- MPEG2Schnitt, um Werbung rauszuschneiden
- MPC, um die Datei abzuspielen.
Eigentlich hätte ich aber auch ganz gerne die mpv- und mpa-Dateien zu einer mpg-Datei gemuxt, damit auch andere Player damit zurecht kommen.

Meine Idee war nun, die Schnitttabelle von MPEG2Schnitt auszulesen und in ein Format zu bringen, das PVAStrumento lesen kann. Die Datei dort soll marks.vdr heißen und im Format "Linux VDR" sein.
Macht das überhaupt Sinn? MPEG2Schnitt liefert ja Markierungen, die an den mpv/mpa-Dateien orientiert sind, PVAStrumento benötigt aber solche, die am TS-Stream orientiert sind. Sind die 1:1 übersetzbar? Wenn ja, könnte man ja das Format von Linux VDR rausbekommen (sollte nicht schwer sein) und MPEG2Schnitt um einen Button ergänzen, mit dem die Daten aus der Listbox oder dem Memofeld ausgelesen werden, konvertiert werden und in die Datei marks.vdr schreiben.
Da MPEG2Schnitt als Source vorliegt und ich etwas Delphi kann, sollte ich das sogar prinzipiell selbst machen können. Leider würde MPEG2Schnitt dann nur verwendet, um die Marks zu erzeugen ;-)

Was meint Ihr dazu? Geht das prinzipiell?

Gruß (und Dank für die tolle Software !)
Christian Koch

skl
28.10.2003, 19:17
Warum muxt Du die Dateien nicht einfach wieder mit dem XMuxer oder TMPGEnc und hast ein fertiges MPG welches jeder Player spielen kann?

Martin
28.10.2003, 20:05
Hallo chilobo,

die Schnittpunkte beinhalten die Bilder an denen geschnitten werden soll, also im Prinzip die Zeit vom Anfang des Videos. Schau dir mal eine Projektdatei an, dann wirst du verstehen.
Kann PVAS anhand der marks.vdr das Video beim bereinigen schneiden?
Bevor man etwas ausprobiert hat weiß man auch nicht obs funktioniert. Probier es aus und berichte uns.

Martin

chilobo
28.10.2003, 21:51
Warum muxt Du die Dateien nicht einfach wieder mit dem XMuxer oder TMPGEnc und hast ein fertiges MPG welches jeder Player spielen kann?

Natürlich kann man das machen - aber das heißt dann, noch ein weiteres Programm mehr und zwei zusätzliche Bearbeitungsschritte.

Gruß Christian

Martin
29.10.2003, 13:39
Hallo,
ich habe mal ein bischen rumgegooglt und folgendes gefunden:In marks.vdr werden die Schnittmarken gespeichert. Das sind Zeilen von ASCIIEinträgen
im Format Stunde:Minute:Sekunde.Frame.
Also kein Problem.

Martin

chilobo
31.10.2003, 00:29
Martin schrieb:
Hallo chilobo,

Kann PVAS anhand der marks.vdr das Video beim bereinigen schneiden?
Bevor man etwas ausprobiert hat weiß man auch nicht obs funktioniert. Probier es aus und berichte uns.

Martin

Leider trifft Deine Frage den Kern. PVAS kann offenbar nur VDR-Dateien auf diese Art schneiden, TS-Dateien nicht.

Was benötigt man eigentlich, um in MPEGSchnitt die Ausgabe als mpg-Datei zu machen, also im Programm selbst zu "muxen"? Muss man dazu nur einen (hoffentlich freien) Filter im Programm zwischenschalten?

Gruß Christian Koch

Martin
31.10.2003, 22:16
Hallo chilobo,
Was benötigt man eigentlich, um in MPEGSchnitt die Ausgabe als mpg-Datei zu machen, also im Programm selbst zu "muxen"? Muss man dazu nur einen (hoffentlich freien) Filter im Programm zwischenschalten?
Mann benötigt halt einen Muxer. Ich kenne das Kommandozeilentool Mplex (leider nur für DVD konformes muxen), BBMpeg (kann man eventuell auch aus einem anderem Programm über eine BBMpeg-Projektdatei ansteuern) und Tmpgenc (Tool's). Man müsste diese Tools direkt mit den geschnittenen Dateien füttern. Ist das soviel Aufwand das von Hand zu machen?

Martin

Daywalker
31.10.2003, 23:47
Hallo, für TS Dateien hat java.lang ein Tool mit dem Namen MPEG Transporter geschrieben. TS reinladen, schneiden und danach automatisch zu MPG muxen (mit mplex). Geht sehr schnell. Allerdings wird der Stream wenn er Fehler enthält nicht bereinigt bzw. das Tool zickt nicht so schnell bei unsauberen Streams (was Vorteil oder Nachteil sein kann).