App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Tutorial: DVB-Aufnahmen ohne Qualitätsverluste auf DVD brennen (linux only)
- Ersteller Procyon
- Erstellt am
Procyon
Vice Admiral Special
- Mitglied seit
- 03.03.2002
- Beiträge
- 923
- Renomée
- 1
Tach erstmal
so ich hab gerade rausgefunden wie ich mit meiner DVB-Karte Programme aufnehmen und anschließend ohne Qualitätsverlust (-> ohne das Video neu zu encodieren) auf ne DVD brennen kann. Das geht, weil der DVB-Videostream genau wie auf DVDs MPEG2-encodiert ist, genau wie die Audiospur. Um Untertitel und Videotext () hab ich mich bisher nicht gekümmert.
Benutzte (und somit auch benötigte) Software:
xine - zum Aufnehmen des DVB-Streams
ProjectX - zum Demultiplexen des von xine gespeicherten Transport Streams
transcode - um Infos über den Audio- und Videostream rauszukriegen (nich zum transcodieren, müssen wir ja nich)
mplex - MPEG-Multiplexer aus den MJPEG-Tools
dvdauthor - zum Erstellen des DVD-Dateisystems
k3b - zum Brennen der DVD (k3b incl mkisofs zum Erstellen des DVD-Images und growisofs zum Brennen der DVD)
Hinweis
Ihr solltet mit der Benutzung einer Shell vertraut sein, bis auf k3b gibt es kein GUI hierfür!
Installieren der Software
in Debian ist die benötigte Software in den Paketen
libxine1
xine-ui oder gxine
mjpegtools
dvdauthor
k3b
mkisofs
dvd+rw-tools
unzip
enthalten (kann sein dass mit k3b automatisch mkisofs installiert wird und mit xine-ui bzw gxine automatisch libxine1 dazukommt. kann aber nich schaden).
transcode gibts nich im debian-repository, deshalb holt ihr euch die fertigen transcode-pakete hier hier:
ftp://ftp.nerim.net/debian-marillat/index.html (weiter unten sind die zeilen die ihr in die sources.list eintragen müsst)
Das Programm ProjectX müsst ihr selber compilieren, da es nicht Teil der Debian-Distribution ist.
ProjectX compilieren
falls ihr eine fertige Version von ProjectX findet, freut euch. ihr braucht nur noch die Java Runtime Edition um es zu starten (java -jar ProjectX.jar). ich hab so was aber nicht gefunden, also ...
zu allererst mal brauchen wir die Sourcen von ProjectX (Homepage) und das Java 2 SDK SE (Software Development Kit / Standard Edition Download 1.4.2)
dann installiert ihr das Java SDK (hier das self-extracting archive):
dann q drücken, yes eingeben, enter und dann wird das SDK installiert nach j2sdk1.4.2_09
noch kurz den path anpassen damit man nicht den gesamten pfad zu den Java-Programmen eingeben muss:
java funzt!
jetzt basteln wir uns das ProjectX
jetzt müsst ihr evtl n bisschen basteln, denn ProjectX liegt ein script bei, das eigentlich das compilieren ganz einfach machen müsste. das problem ist, dass dieses script fehlerhaft ist:
deshalb müssen wir das script ein bisschen verändern:
in der build.sh musst du die zeile "mkdir -p bin" in "mkdir -p build" ändern und dann unter Extras => Zeilenende auf Unix umstellen. Dann die Datei speichern und kwrite schließen. jetzt kann man ProjectX ohne Probleme compilieren:
Film aufnehmen
ich werd hier nich mehr beschreiben wie man dvb-empfang einrichtet, dazu gibts genug infos ...
jetzt könnt ihr den film aufnehmen:
xine starten, sender wählen, beim xine-ui F1, beim gxine F2 drücken. dann wird aufgenommen, gleichen knopf zum stoppen. im osd wird angezeigt wo der film gespeichert wird, bei mir z.B. /home/procyon/dvb (kann man ändern in der konfiguration von xine)
Transport Stream zu Elementary Streams demuxen mit ProjectX
diesen Transport Stream Doku-KiKa_2005-08-14_1538.ts kann eigentlich kaum ein Programm weiterverarbeiten, deshalb braucht man Project X um die Elementary Streams (reiner audio bzw videostream) zu bekommen:
dann müsst ihr die nutzungsbedingungen annehmen (logisch oder) und dann unter Datei -> Hinzufügen den Transport Stream auswählen und dann rechts oben den ausgabepfad einstellen. dann im prozess-abschnitt gucken dass demultiplexen eingestellt ist. dann auf Los klicken. Danach im "dateikartenreiter" (hat jemand n besseres wort dafür?) müsst ihr unter "audioanpassungen (demultiplex)" noch ein häkchen bei "MPA: RIFF WAVE Kopf anfügen" machen und da drunter "Kennung für Layer 1, 2" einstellen. schließlich noch mal auf Los klicken (ich hab nen screenshot davon aber keinen webspace ...)
jetzt haben wir die elementaren video- und audiostreams (ich hab nur so ca 20 sec aufgenommen, das reicht zum testen, deshalb sind die dateigrößen so klein):
das mit dem MPA RIFF WAVE Kopf anfügen ist nötig damit tcscan uns infos über den audiostream geben kann. ohne den header geht das nicht
transcode benutzen um infos über die streams zu erhalten
mit den Programmen tcprobe und tcscan kriegen wir genaueres über die video- und audiostreams raus:
jetzt wissen wir auch womit wir es zu tun haben.
Audio- und Videostream zu einem DVD-MPEG-Stream multiplexen
aus den einzelnen elementaren Streams machen wir jetzt einen MPEG-Stream, der (mehr oder weniger) DVD-Konform ist. dazubrauchen wir mplex aus dem mjpeg-tools-paket
jetzt haben wir eine DVD-Konforme dvd.mpg
Video-DVD-Dateisystem erstellen mit dvdauthor
ok, jetzt haben wir also eine dvd.mpg. evtl habt ihr noch ne zweite weil ihr noch einen zweiten film brennen wollt und der erste eine dvd nicht komplett füllt oder so .... das ist alles kein problem, nur wenn ihr dazu noch ein Menü haben wollt um vorher die filme auszuwählen und evtl kapitel erstellen wollt kann ich euch nicht helfen. dazu gibts aber viele andere gute tutorials. guckt am besten mal auf der dvdauthor-homepage, da sind ein paar aufgelistet. und selbst GUIs gibts für dvdauthor.
damit dvdauthor weiß, was alles auf die dvd soll und vor allem wie, braucht man eine konfigurationsdatei, die man schreiben muss. hier jetzt ein beispiel mit nur dem einen film und ohne menü etc:
am besten startet ihr kwrite und dann mit copy & paste ...
ein paar erklärungen zu der datei (ich hoffe sie sind richtig):
<vmgm> [...] </vmgm> enthält infos zum "hauptmenü" einer dvd. da ich keins wollte hab ich auch keins gemacht, dementsprechend sind oben keine befehle zwischen den beiden tags.
<titleset> enhält menüs (<menus>) und die eigentlichen videos (<titles>)
<titles> naja ein titel halt.
<video> und <audio> enthalten infos über den video- und audiostream
<pgc> ein weiteres unterelement, hat irgendwas mit einzeln anwählbaren titeln zu tun
<vob> der eigentliche film, aber selbst hier kann man noch einzelne kapitel deklarieren.
wenn bei der untersuchung des audio- und videostreams was anderes rausgekommen ist als oben angegeben, müsst ihr das natürlich anpassen.
evtl funktioniert so gar so eine konfigurationsdatei (bei mir hats gefunzt):
hier sucht sich dvdauthor die daten über die video- und audiostreams selber raus
die konfigurationsdatei speichert ihr dann im gleichen ordner ab wie die dvd.mpg, am besten unter dem namen dvd.xml oder dvdauthor.xml oder so ...
bevor wir dvdauthor endlich werkeln lassen, müssen wir noch den ordner "dvd" erstellen, in den dvdauthor die daten schreiben darf (siehe <dvdauthor dest="dvd">)
jetzt kann man das ergebnis einmal mit xine testen:
DVD brennen
The EASY Way
der einfache weg:
k3b starten, Datei => Neues Projekt => Neues Video-DVD-Projekt auswählen, den Ordner suchen, wo dvdauthor die sachen hingeschrieben hat (hier /home/procyon/dvb/dvd) und dann alle Dateien aus /home/procyon/dvb/dvd/VIDEO_TS in den ordner VIDEO_TS von dem Video-DVD-Projekt ziehen (im AUDIO_TS-Ordner sind keine dateien, zumindest bei mir nicht. guckt aber sicherheitshalber mal nach). Jetzt könnt ihr die DVD brennen, falls eure aufnahme drauf passt (wenn nicht: sucht mal ein bisschen nach tutorials denn mit dem schneiden von mpegs hab ich mich noch nicht beschäftigt).
Wenns geklappt hat: GLÜCKWUNSCH
PS: Es müsste funktionieren, garantieren kann ich es nicht, ich hab selber keinen dvd-brenner, aber ich werds demnächst bei nem freund ausprobieren. ich hab dieses tutorial geschrieben weil ich heute abend die zusammenfassung des Rheinkulturfestivals aufnehmen will und dann an ein paar freunde verteilen will mit denen ich da war ...
The HARD Way
der harte weg:
jetzt hat man ein video-dvd-image, das man z.b. übers netzwerk leicht verschieben kann, damit ... keine ahnung wird wohl nützlich sein. "dvb-test-capture" ist übrigends der "name" der scheibe ... kann man natürlich ändern
oder direkt auf ne dvd schreiben mit growisofs ... guck am besten in die manpage von growisofs!
Bei Problemen
wenn ihr probleme habt, guckt am besten in die man-pages:
man transcode
man mplex
man dvdauthor
man mkisofs
man growisofs
und auf die homepages der programme ...
oder postet hier im thread!
so long, viel spaß beim aufnehmen!
bis denne, Procyon
so ich hab gerade rausgefunden wie ich mit meiner DVB-Karte Programme aufnehmen und anschließend ohne Qualitätsverlust (-> ohne das Video neu zu encodieren) auf ne DVD brennen kann. Das geht, weil der DVB-Videostream genau wie auf DVDs MPEG2-encodiert ist, genau wie die Audiospur. Um Untertitel und Videotext () hab ich mich bisher nicht gekümmert.
Benutzte (und somit auch benötigte) Software:
xine - zum Aufnehmen des DVB-Streams
ProjectX - zum Demultiplexen des von xine gespeicherten Transport Streams
transcode - um Infos über den Audio- und Videostream rauszukriegen (nich zum transcodieren, müssen wir ja nich)
mplex - MPEG-Multiplexer aus den MJPEG-Tools
dvdauthor - zum Erstellen des DVD-Dateisystems
k3b - zum Brennen der DVD (k3b incl mkisofs zum Erstellen des DVD-Images und growisofs zum Brennen der DVD)
Hinweis
Ihr solltet mit der Benutzung einer Shell vertraut sein, bis auf k3b gibt es kein GUI hierfür!
Installieren der Software
in Debian ist die benötigte Software in den Paketen
libxine1
xine-ui oder gxine
mjpegtools
dvdauthor
k3b
mkisofs
dvd+rw-tools
unzip
enthalten (kann sein dass mit k3b automatisch mkisofs installiert wird und mit xine-ui bzw gxine automatisch libxine1 dazukommt. kann aber nich schaden).
transcode gibts nich im debian-repository, deshalb holt ihr euch die fertigen transcode-pakete hier hier:
ftp://ftp.nerim.net/debian-marillat/index.html (weiter unten sind die zeilen die ihr in die sources.list eintragen müsst)
Das Programm ProjectX müsst ihr selber compilieren, da es nicht Teil der Debian-Distribution ist.
ProjectX compilieren
falls ihr eine fertige Version von ProjectX findet, freut euch. ihr braucht nur noch die Java Runtime Edition um es zu starten (java -jar ProjectX.jar). ich hab so was aber nicht gefunden, also ...
zu allererst mal brauchen wir die Sourcen von ProjectX (Homepage) und das Java 2 SDK SE (Software Development Kit / Standard Edition Download 1.4.2)
dann installiert ihr das Java SDK (hier das self-extracting archive):
Code:
procyon@procyon:~$ ls *.bin
j2sdk-1_4_2_09-linux-i586.bin
procyon@procyon:~$ chmod -v u+x j2sdk-1_4_2_09-linux-i586.bin
Modus von ,,j2sdk-1_4_2_09-linux-i586.bin" nach 0744 (rwxr--r--) geändert
procyon@procyon:~$ ./j2sdk-1_4_2_09-linux-i586.bin
noch kurz den path anpassen damit man nicht den gesamten pfad zu den Java-Programmen eingeben muss:
Code:
procyon@procyon:~$ export PATH=$PATH:~/j2sdk1.4.2_09/bin
procyon@procyon:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/home/procyon/j2sdk1.4.2_09/bin
procyon@procyon:~$ java -version
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-b05)
Java HotSpot(TM) Client VM (build 1.4.2_09-b05, mixed mode)
jetzt basteln wir uns das ProjectX
Code:
procyon@procyon:~$ ls ProjectX*
ProjectX_Source_0.82.1.00.zip
procyon@procyon:~$ unzip ProjectX_Source_0.82.1.00.zip
Archive: ProjectX_Source_0.82.1.00.zip
creating: ProjectX_Source_0.82.1.00/
[...]
Code:
procyon@procyon:~$ cd ProjectX_Source_0.82.1.00
procyon@procyon:~/ProjectX_Source_0.82.1.00$ ls -ahl
insgesamt 60K
drwxr-xr-x 6 procyon procyon 400 2005-03-31 18:10 .
drwxr-xr-x 107 procyon procyon 7,7K 2005-08-14 13:41 ..
-rw-r--r-- 1 procyon procyon 384 2005-03-12 20:12 build.bat
-rw-r--r-- 1 procyon procyon 250 2005-03-31 17:06 build.sh
-rw-r--r-- 1 procyon procyon 2,1K 2005-03-31 18:02 build.xml
-rw-r--r-- 1 procyon procyon 18K 2004-07-30 22:00 Copying
drwxr-xr-x 4 procyon procyon 176 2005-03-31 17:22 htmls
drwxr-xr-x 3 procyon procyon 216 2005-03-31 17:22 lib
-rw-r--r-- 1 procyon procyon 182 2005-03-12 11:36 MANIFEST.MF
-rw-r--r-- 1 procyon procyon 5,9K 2005-03-31 18:04 ReadMe.txt
-rw-r--r-- 1 procyon procyon 3,2K 2005-03-31 17:56 ReleaseNotes_0.82.1.txt
drwxr-xr-x 2 procyon procyon 568 2005-03-31 17:22 resources
-rw-r--r-- 1 procyon procyon 3,8K 2005-03-12 11:28 sources.lst
drwxr-xr-x 4 procyon procyon 128 2005-03-31 17:22 src
procyon@procyon:~/ProjectX_Source_0.82.1.00$ chmod -v u+x build.sh
Modus von ,,build.sh" nach 0744 (rwxr--r--) geändert
procyon@procyon:~/ProjectX_Source_0.82.1.00$ ./build.sh
bash: ./build.sh: /bin/bash^M: bad interpreter: Datei oder Verzeichnis nicht gefunden
Code:
procyon@procyon:~/ProjectX_Source_0.82.1.00$ kwrite build.sh &
[1] 5839
Code:
procyon@procyon:~/ProjectX_Source_0.82.1.00$ ./build.sh
Note: Some input files use or override a deprecated API.
[ ... die deprecated-warnungen kann man ignorieren ... compiliert wird trotzdem ... ]
ich werd hier nich mehr beschreiben wie man dvb-empfang einrichtet, dazu gibts genug infos ...
jetzt könnt ihr den film aufnehmen:
xine starten, sender wählen, beim xine-ui F1, beim gxine F2 drücken. dann wird aufgenommen, gleichen knopf zum stoppen. im osd wird angezeigt wo der film gespeichert wird, bei mir z.B. /home/procyon/dvb (kann man ändern in der konfiguration von xine)
Code:
procyon@procyon:~/dvb$ ls
Doku-KiKa_2005-08-14_1538.ts
diesen Transport Stream Doku-KiKa_2005-08-14_1538.ts kann eigentlich kaum ein Programm weiterverarbeiten, deshalb braucht man Project X um die Elementary Streams (reiner audio bzw videostream) zu bekommen:
Code:
procyon@procyon:~/dvb$ cd ~/ProjectX_Source_0.82.1.00
procyon@procyon:~/ProjectX_Source_0.82.1.00$ ls -ahl
insgesamt 473K
drwxr-xr-x 7 procyon procyon 456 2005-08-14 15:01 .
drwxr-xr-x 108 procyon procyon 7,7K 2005-08-14 15:29 ..
drwxr-xr-x 4 procyon procyon 648 2005-08-14 15:01 build
-rw-r--r-- 1 procyon procyon 384 2005-03-12 20:12 build.bat
-rwxr--r-- 1 procyon procyon 247 2005-08-14 15:00 build.sh
-rw-r--r-- 1 procyon procyon 2,1K 2005-03-31 18:02 build.xml
-rw-r--r-- 1 procyon procyon 18K 2004-07-30 22:00 Copying
drwxr-xr-x 4 procyon procyon 176 2005-03-31 17:22 htmls
drwxr-xr-x 3 procyon procyon 216 2005-03-31 17:22 lib
-rw-r--r-- 1 procyon procyon 182 2005-03-12 11:36 MANIFEST.MF
-rw-r--r-- 1 procyon procyon 412K 2005-08-14 15:01 ProjectX.jar
-rw-r--r-- 1 procyon procyon 5,9K 2005-03-31 18:04 ReadMe.txt
-rw-r--r-- 1 procyon procyon 3,2K 2005-03-31 17:56 ReleaseNotes_0.82.1.txt
drwxr-xr-x 2 procyon procyon 568 2005-03-31 17:22 resources
-rw-r--r-- 1 procyon procyon 3,8K 2005-03-12 11:28 sources.lst
drwxr-xr-x 4 procyon procyon 128 2005-03-31 17:22 src
procyon@procyon:~/ProjectX_Source_0.82.1.00$ java -jar ProjectX.jar
use last config or standard ...
ProjectX 0.82.1/31.03.2005 REINES TESTPROJEKT , Benutzer: procyon
[..]
jetzt haben wir die elementaren video- und audiostreams (ich hab nur so ca 20 sec aufgenommen, das reicht zum testen, deshalb sind die dateigrößen so klein):
Code:
procyon@procyon:~/ProjectX_Source_0.82.1.00$ cd ~/dvb
procyon@procyon:~/dvb$ ls -ahl
insgesamt 11M
drwxr-xr-x 2 procyon procyon 296 2005-08-14 16:31 .
drwxr-xr-x 108 procyon procyon 7,8K 2005-08-14 15:54 ..
-rw-r--r-- 1 procyon procyon 4,3M 2005-08-14 16:31 Doku-KiKa_2005-08-14_1538.m2v
-rw-r--r-- 1 procyon procyon 333K 2005-08-14 16:31 Doku-KiKa_2005-08-14_1538.mpa
-rw-r--r-- 1 procyon procyon 334K 2005-08-14 16:23 Doku-KiKa_2005-08-14_1538.mpa.wav
-rw-r--r-- 1 procyon procyon 5,4M 2005-08-14 15:38 Doku-KiKa_2005-08-14_1538.ts
-rw-r--r-- 1 procyon procyon 2,4K 2005-08-14 16:31 Doku-KiKa_2005-08-14_1538_X.log
transcode benutzen um infos über die streams zu erhalten
mit den Programmen tcprobe und tcscan kriegen wir genaueres über die video- und audiostreams raus:
Code:
procyon@procyon:~/dvb$ tcprobe -i Doku-KiKa_2005-08-14_1538.m2v
[tcprobe] MPEG elementary stream (ES)
[tcprobe] summary for Doku-KiKa_2005-08-14_1538.m2v, (*) = not default, 0 = not detected
import frame size: -g 704x576 [720x576] (*)
aspect ratio: 4:3 (*)
frame rate: -f 25.000 [25.000] frc=3
no audio track: use "null" import module for audio
procyon@procyon:~/dvb$ tcscan -i Doku-KiKa_2005-08-14_1538.m2v -x mpeg2
found MPEG sequence start code [0xb3]
(scan_pes.c) looks like an elementary stream - not program stream
sequence: 704x576 4:3, 25 fps, 3914 kbps, VBV 224 kB , Custom Non-Intra Matrix
procyon@procyon:~/dvb$ tcprobe -i Doku-KiKa_2005-08-14_1538.mpa
[tcprobe] MP2 stream
[tcprobe] summary for Doku-KiKa_2005-08-14_1538.mpa, (*) = not default, 0 = not detected
audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x50 [0x2000] (*)
bitrate=192 kbps
procyon@procyon:~/dvb$ tcscan -i Doku-KiKa_2005-08-14_1538.mpa.wav -x mpeg3
Contents of file Doku-KiKa_2005-08-14_1538.mpa.wav (341072/0x53450 bytes):
(0x00000000) ID:<RIFF> Size: 0x00053448 341064
Form Type = <WAVE>
(0x0000000c) ID:<fmt > Size: 0x00000028 40
format = 0x50
channels = 2
rate = 48000
av_bps = 24000
blockalign = 576
bits = 0
cbSize = 22
wID = 2
fdwFlags = 192000
nBlockSize = 1
nFramesPerBlock = 0
nCodecDelay = 1
(0x0000003c) ID:<fact> Size: 0x00000004 4
(0x00000048) ID:<data> Size: 0x00053400 340992
Audio- und Videostream zu einem DVD-MPEG-Stream multiplexen
aus den einzelnen elementaren Streams machen wir jetzt einen MPEG-Stream, der (mehr oder weniger) DVD-Konform ist. dazubrauchen wir mplex aus dem mjpeg-tools-paket
Code:
procyon@procyon:~/dvb$ mplex --output dvd.mpg --format 8 Doku-KiKa_2005-08-14_1538.m2v Doku-KiKa_2005-08-14_1538.mpa
INFO: [mplex] mplex version 1.6.2 (2.2.3 $Date: 2004/01/13 20:45:26 $)
INFO: [mplex] File Doku-KiKa_2005-08-14_1538.m2v looks like an MPEG Video stream.
INFO: [mplex] File Doku-KiKa_2005-08-14_1538.mpa looks like an MPEG Audio stream.
[...]
Video-DVD-Dateisystem erstellen mit dvdauthor
ok, jetzt haben wir also eine dvd.mpg. evtl habt ihr noch ne zweite weil ihr noch einen zweiten film brennen wollt und der erste eine dvd nicht komplett füllt oder so .... das ist alles kein problem, nur wenn ihr dazu noch ein Menü haben wollt um vorher die filme auszuwählen und evtl kapitel erstellen wollt kann ich euch nicht helfen. dazu gibts aber viele andere gute tutorials. guckt am besten mal auf der dvdauthor-homepage, da sind ein paar aufgelistet. und selbst GUIs gibts für dvdauthor.
damit dvdauthor weiß, was alles auf die dvd soll und vor allem wie, braucht man eine konfigurationsdatei, die man schreiben muss. hier jetzt ein beispiel mit nur dem einen film und ohne menü etc:
Code:
<dvdauthor dest="dvd">
<vmgm/>
<titleset>
<titles>
<video format="pal" aspect="4:3" resolution="720x576"/>
<audio format="mp2" channels="2" samplerate="48khz" lang="de"/>
<subpicture lang="de"/>
<pgc>
<vob file="dvd.mpg"/>
</pgc>
</titles>
</titleset>
</dvdauthor>
ein paar erklärungen zu der datei (ich hoffe sie sind richtig):
<vmgm> [...] </vmgm> enthält infos zum "hauptmenü" einer dvd. da ich keins wollte hab ich auch keins gemacht, dementsprechend sind oben keine befehle zwischen den beiden tags.
<titleset> enhält menüs (<menus>) und die eigentlichen videos (<titles>)
<titles> naja ein titel halt.
<video> und <audio> enthalten infos über den video- und audiostream
<pgc> ein weiteres unterelement, hat irgendwas mit einzeln anwählbaren titeln zu tun
<vob> der eigentliche film, aber selbst hier kann man noch einzelne kapitel deklarieren.
wenn bei der untersuchung des audio- und videostreams was anderes rausgekommen ist als oben angegeben, müsst ihr das natürlich anpassen.
evtl funktioniert so gar so eine konfigurationsdatei (bei mir hats gefunzt):
Code:
<dvdauthor dest="dvd">
<vmgm/>
<titleset>
<titles>
<pgc>
<vob file="dvd.mpg"/>
</pgc>
</titles>
</titleset>
</dvdauthor>
die konfigurationsdatei speichert ihr dann im gleichen ordner ab wie die dvd.mpg, am besten unter dem namen dvd.xml oder dvdauthor.xml oder so ...
bevor wir dvdauthor endlich werkeln lassen, müssen wir noch den ordner "dvd" erstellen, in den dvdauthor die daten schreiben darf (siehe <dvdauthor dest="dvd">)
Code:
procyon@procyon:~/dvb$ mkdir dvd
procyon@procyon:~/dvb$ ls -ahl
insgesamt 15M
drwxr-xr-x 3 procyon procyon 368 2005-08-14 16:56 .
drwxr-xr-x 108 procyon procyon 7,8K 2005-08-14 15:54 ..
-rw-r--r-- 1 procyon procyon 4,3M 2005-08-14 16:31 Doku-KiKa_2005-08-14_1538.m2v
-rw-r--r-- 1 procyon procyon 333K 2005-08-14 16:31 Doku-KiKa_2005-08-14_1538.mpa
-rw-r--r-- 1 procyon procyon 334K 2005-08-14 16:23 Doku-KiKa_2005-08-14_1538.mpa.wav
-rw-r--r-- 1 procyon procyon 5,4M 2005-08-14 15:38 Doku-KiKa_2005-08-14_1538.ts
-rw-r--r-- 1 procyon procyon 2,4K 2005-08-14 16:31 Doku-KiKa_2005-08-14_1538_X.log
drwxr-xr-x 2 procyon procyon 48 2005-08-14 16:56 dvd
-rw-r--r-- 1 procyon procyon 4,7M 2005-08-14 16:34 dvd.mpg
-rw-r--r-- 1 procyon procyon 138 2005-08-14 16:56 dvd.xml
procyon@procyon:~/dvb$ dvdauthor -x dvd.xml
DVDAuthor::dvdauthor, version 0.6.11.
Build options: gnugetopt magick iconv freetype fribidi
Send bugs to <dvdauthor-users@lists.sourceforge.net>
INFO: Locale=de_DE@euro
INFO: Converting filenames to ISO-8859-15
INFO: dvdauthor creating VTS
STAT: Picking VTS 01
STAT: Processing dvd.mpg...
STAT: VOBU 16 at 2MB, 1 PGCS
INFO: Video pts = 0.184 .. 14.384
INFO: Audio[8] pts = 0.184 .. 14.392
STAT: VOBU 24 at 4MB, 1 PGCS
INFO: Generating VTS with the following video attributes:
INFO: MPEG version: mpeg2
INFO: TV standard: pal
INFO: Aspect ratio: 4:3
INFO: Resolution: 704x576
INFO: Audio ch 0 format: mp2/2ch, 48khz 20bps
STAT: fixed 24 VOBUS
INFO: dvdauthor creating table of contents
INFO: Scanning dvd/VIDEO_TS/VTS_01_0.IFO
Code:
procyon@procyon:~/dvb$ xine dvd:///home/procyon/dvb/dvd &
The EASY Way
der einfache weg:
k3b starten, Datei => Neues Projekt => Neues Video-DVD-Projekt auswählen, den Ordner suchen, wo dvdauthor die sachen hingeschrieben hat (hier /home/procyon/dvb/dvd) und dann alle Dateien aus /home/procyon/dvb/dvd/VIDEO_TS in den ordner VIDEO_TS von dem Video-DVD-Projekt ziehen (im AUDIO_TS-Ordner sind keine dateien, zumindest bei mir nicht. guckt aber sicherheitshalber mal nach). Jetzt könnt ihr die DVD brennen, falls eure aufnahme drauf passt (wenn nicht: sucht mal ein bisschen nach tutorials denn mit dem schneiden von mpegs hab ich mich noch nicht beschäftigt).
Wenns geklappt hat: GLÜCKWUNSCH
PS: Es müsste funktionieren, garantieren kann ich es nicht, ich hab selber keinen dvd-brenner, aber ich werds demnächst bei nem freund ausprobieren. ich hab dieses tutorial geschrieben weil ich heute abend die zusammenfassung des Rheinkulturfestivals aufnehmen will und dann an ein paar freunde verteilen will mit denen ich da war ...
The HARD Way
der harte weg:
Code:
procyon@procyon:~/dvb$ mkisofs -dvd-video -o dvd.img -V "dvb-test-capture" dvd/
INFO: ISO-8859-15 character encoding detected by locale settings.
Assuming ISO-8859-15 encoded filenames on source filesystem,
use -input-charset to override.
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 4096
Path table size(bytes): 42
Max brk space used 21000
2837 extents written (5 MB)
oder direkt auf ne dvd schreiben mit growisofs ... guck am besten in die manpage von growisofs!
Bei Problemen
wenn ihr probleme habt, guckt am besten in die man-pages:
man transcode
man mplex
man dvdauthor
man mkisofs
man growisofs
und auf die homepages der programme ...
oder postet hier im thread!
so long, viel spaß beim aufnehmen!
bis denne, Procyon
Zuletzt bearbeitet:
supraduk
Vice Admiral Special
Procyon schrieb:aus diesem Posting
Das geht, weil der DVB-Videostream genau wie auf DVDs MPEG2-encodiert ist, genau wie die Audiospur.
Hat aber nicht die selbe Auflösung und vor allem nicht die selbe Bitrate so das es bei
vielen externen Playern zu Problemen kommt.....
Procyon
Vice Admiral Special
- Mitglied seit
- 03.03.2002
- Beiträge
- 923
- Renomée
- 1
Tach erstmal
deshalb geb ich ja keine garantie darauf dass es funzt. ich hätte es gerne getestet, aber ich hab keinen dvdbrenner und das dvd-image auf cd gebrannt hat er nicht geschluckt
aber ich denke nicht dass es zu problemen kommen wird, schließlich müssen die player so oder so in der lage sein, die bilder in größe und seitenverhältnis zu bearbeiten ...
und dvdauthor gibt auch keine warnungen aus
wie gesagt ich werds morgen oder übermorgen ausprobieren können
[EDIT]
die auflösung ist übrigends die gleiche ... 720x576 pixel bei 25 fps ist standart PAL also sollte das auch auf allen PAL-DVD-Playern laufen ...
wir haben ne bitraate von 3914 kbps fürs video und 192 kbps fürs audio ... das ergibt ~ 4100 kbps addiert und selbst mit vbr und overhead geht diese bitrate nicht über das limit von 10 Mbps rüber ... soweit ich weiß passen in ein DVB-T-Bouquet (ich hab über dvb-t aufgenommen) sowieso nur 8 Mbps ...
so gesehen bin ich sehr optimistisch dass es laufen wird
supraduk schrieb:aus diesem Posting
Hat aber nicht die selbe Auflösung und vor allem nicht die selbe Bitrate so das es bei
vielen externen Playern zu Problemen kommt.....
deshalb geb ich ja keine garantie darauf dass es funzt. ich hätte es gerne getestet, aber ich hab keinen dvdbrenner und das dvd-image auf cd gebrannt hat er nicht geschluckt
aber ich denke nicht dass es zu problemen kommen wird, schließlich müssen die player so oder so in der lage sein, die bilder in größe und seitenverhältnis zu bearbeiten ...
und dvdauthor gibt auch keine warnungen aus
wie gesagt ich werds morgen oder übermorgen ausprobieren können
[EDIT]
die auflösung ist übrigends die gleiche ... 720x576 pixel bei 25 fps ist standart PAL also sollte das auch auf allen PAL-DVD-Playern laufen ...
undsiehe http://www.dvddemystified.com/dvdfaq.html#3.4
Allowable picture resolutions are:
MPEG-2, 525/60 (NTSC): 720x480, 704x480, 352x480, 352x240
MPEG-2, 625/50 (PAL): 720x576, 704x576, 352x576, 352x288
MPEG-1, 525/60 (NTSC): 352x240
MPEG-1, 625/50 (PAL): 352x288
die Manpage von dvdauthor sagt übrigends das gleichesiehe http://www.doom9.org/index.html?/mpg/tmpg-dvdencoding.htm
Size should be 720x480 for NTSC and 720x576 for PAL
übrigends: die Bitrate darf auf einer DVD bis zu 10 MBit/s (audio+video) hochgehensiehe http://dvdauthor.sourceforge.net/doc/dvdauthor.html
<video [format="ntsc|pal"] [aspect="4:3|16:9"] [resolution="XxY"] [caption="field1|field2"] [widescreen="nopanscan|noletterbox"] />
Manually configures the video parameters for this pgcgroup. If any of these are not set, then they will be inferred from the source stream. Note that the DVD format only specifically supports 720x480, 704x480, 352x480, and 352x240 resolutions for NTSC, and 720x576, 704x576, 352x576, and 352x288 resolutions for PAL, but DVD author will accept a wider range of inputs and round up to the nearest size.
betrachtet man jetzt die Bitraten der Streams die ich aufgenommen habe ...siehe http://www.dvddemystified.com/dvdfaq.html#3.4
Maximum video bit rate is 9.8 Mbps. The "average" video bit rate is around 4 Mbps but depends entirely on the length, quality, amount of audio, etc. This is a 31:1 reduction from uncompressed 124 Mbps video source (or a 25:1 reduction from 100 Mbps film source). Raw channel data is read off the disc at a constant 26.16 Mbps. After 8/16 demodulation it's down to 13.08 Mbps. After error correction the user data stream goes into the track buffer at a constant 11.08 Mbps. The track buffer feeds system stream data out at a variable rate of up to 10.08 Mbps. After system overhead, the maximum rate of combined elementary streams (audio + video + subpicture) is 10.08. MPEG-1 video rate is limited to 1.856 Mbps with a typical rate of 1.15 Mbps.
Code:
aus diesem [url=http://www.planet3dnow.de/vbulletin/showpost.php?p=2354557]Posting[/url]
procyon@procyon:~/dvb$ tcscan -i Doku-KiKa_2005-08-14_1538.m2v -x mpeg2
found MPEG sequence start code [0xb3]
(scan_pes.c) looks like an elementary stream - not program stream
sequence: 704x576 4:3, 25 fps, 3914 kbps, VBV 224 kB , Custom Non-Intra Matrix
procyon@procyon:~/dvb$ tcprobe -i Doku-KiKa_2005-08-14_1538.mpa
[tcprobe] MP2 stream
[tcprobe] summary for Doku-KiKa_2005-08-14_1538.mpa, (*) = not default, 0 = not detected
audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x50 [0x2000] (*)
bitrate=192 kbps
so gesehen bin ich sehr optimistisch dass es laufen wird
Zuletzt bearbeitet:
supraduk
Vice Admiral Special
Procyon schrieb:aus diesem Posting
die auflösung ist übrigends die gleiche ... 720x576 pixel bei 25 fps ist standart PAL also sollte das auch auf allen PAL-DVD-Playern laufen ...
Kannst Du aber nicht verallgemeinern... viele Sender ..... ( unter anderem auch
Premiere ) senden mit sehr niedriger Auflösung und Qualität um teure Transponder-
bandbreite zu sparen ... Premiere sendet z.b. größtenteils mit 480x576 .
Procyon
Vice Admiral Special
- Mitglied seit
- 03.03.2002
- Beiträge
- 923
- Renomée
- 1
Tach erstmal
des is blöd, weil das is keine erlaubte auflösung ...
naja sorry ich kanns auch nich testen wir haben nur die 15 programme vom DVB-T ... und da sind eigentlich alle auflösungen gleich (beim zappen ändert sich die fenstergröße von xine nich also werdens wohl die gleichen auflösungen sein)
naja gut dann muss man eben neu encodieren
supraduk schrieb:aus diesem Posting
Kannst Du aber nicht verallgemeinern... viele Sender ..... ( unter anderem auch
Premiere ) senden mit sehr niedriger Auflösung und Qualität um teure Transponder-
bandbreite zu sparen ... Premiere sendet z.b. größtenteils mit 480x576 .
des is blöd, weil das is keine erlaubte auflösung ...
naja sorry ich kanns auch nich testen wir haben nur die 15 programme vom DVB-T ... und da sind eigentlich alle auflösungen gleich (beim zappen ändert sich die fenstergröße von xine nich also werdens wohl die gleichen auflösungen sein)
naja gut dann muss man eben neu encodieren
Diablo
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 2.951
- Renomée
- 2
- Standort
- Passau
- Prozessor
- AMD Athlon XP Barton 2500+
- Mainboard
- Epox 8KRA2+
- Kühlung
- AMD Boxed
- Speicher
- 512 MB Samsung + 256 MB Infineon
- Grafikprozessor
- GeForce 5900XT
- Display
- Samsung SyncMaster 900SL
- HDD
- Maxtor 6B200MO (200GB, SATA) + 6Y160M0 (160GB, SATA) + Excelstor J880 (80GB, IDE)
- Optisches Laufwerk
- LG GSA-4120B
- Soundkarte
- SBLive! Player 1024
- Gehäuse
- Thermaltake Shark
- Netzteil
- Enermax Liberty 400W
- Betriebssystem
- Debian SID, Linux 2.6.15.1
- Verschiedenes
- Technisat SkyStar2 (DVB-S)
Kennt jemand von euch ein gutes, kostenloses Programm für Linux mit dem man die nervige Werbung rausschneiden kann?
Procyon
Vice Admiral Special
- Mitglied seit
- 03.03.2002
- Beiträge
- 923
- Renomée
- 1
Tach erstmal
ProjectX hat nen Schnittdialog, der offensichtlich GOP-genau schneiden kann. ich hab gerade mal die gespeicherte *.ts geladen und n bisschen rumprobiert.
genaueres kann ich aber nich sagen, bin im moment dabei, ne größere festplatte einzubauen
[EDIT]
der Linux Video Editor solls wohl auch können:
http://lvempeg.sourceforge.net/
[EDIT 2]
guck mal hier:
http://www.thmoritz.de/linux/video.php#projectx
[EDIT 3]
Werbung rausschneiden - Quick'n'Dirty (weil 1. keine vernünftige anleitung und 2. nur GOP-genau)
ProjectX starten
Film (*.ts oder *.mpg) laden (datei -> hinzufügen)
Schnittfenster öffnen (Bearbeiten -> Öffne Videoschnitt/Specials)
Schnittpunkt 0 hinzufügen (0 eingeben + auf hinzufügen drücken)
Bis zum anfang der werbung gehen, auf hinzufügen drücken
bis zum ende der werbung gehen, auf hinzufügen drücken
[ das mit jedem werbeblock wiederholen ]
übernehmen&schließen drücken
los drücken
neue elementarstreams (*.m2v und *.mpa) mit mplex multiplexen (mplex --output ohne_werbung.mpg --format 8 mit_werbung.m2v mit_werbung.mpa)
überprüfen mit xine ohne_werbung.mpg &
weitermachen
[EDIT 4]
für alle die es Frame-genau brauchen:
http://www.guru-group.fi/~too/sw/m2vmp2cut/
das programm encodiert die stellen um die schnittstelle neu und es entsteht ein minimaler zeitunterschied zwischen video und audio (laut autor max 10-15 ms) ...
muss man selber ausprobieren was man machen will denk ich
Diablo schrieb:aus diesem Posting
Kennt jemand von euch ein gutes, kostenloses Programm für Linux mit dem man die nervige Werbung rausschneiden kann?
ProjectX hat nen Schnittdialog, der offensichtlich GOP-genau schneiden kann. ich hab gerade mal die gespeicherte *.ts geladen und n bisschen rumprobiert.
genaueres kann ich aber nich sagen, bin im moment dabei, ne größere festplatte einzubauen
[EDIT]
der Linux Video Editor solls wohl auch können:
http://lvempeg.sourceforge.net/
[EDIT 2]
guck mal hier:
http://www.thmoritz.de/linux/video.php#projectx
[EDIT 3]
Werbung rausschneiden - Quick'n'Dirty (weil 1. keine vernünftige anleitung und 2. nur GOP-genau)
ProjectX starten
Film (*.ts oder *.mpg) laden (datei -> hinzufügen)
Schnittfenster öffnen (Bearbeiten -> Öffne Videoschnitt/Specials)
Schnittpunkt 0 hinzufügen (0 eingeben + auf hinzufügen drücken)
Bis zum anfang der werbung gehen, auf hinzufügen drücken
bis zum ende der werbung gehen, auf hinzufügen drücken
[ das mit jedem werbeblock wiederholen ]
übernehmen&schließen drücken
los drücken
neue elementarstreams (*.m2v und *.mpa) mit mplex multiplexen (mplex --output ohne_werbung.mpg --format 8 mit_werbung.m2v mit_werbung.mpa)
überprüfen mit xine ohne_werbung.mpg &
weitermachen
[EDIT 4]
für alle die es Frame-genau brauchen:
http://www.guru-group.fi/~too/sw/m2vmp2cut/
das programm encodiert die stellen um die schnittstelle neu und es entsteht ein minimaler zeitunterschied zwischen video und audio (laut autor max 10-15 ms) ...
muss man selber ausprobieren was man machen will denk ich
Zuletzt bearbeitet:
Ähnliche Themen
- Antworten
- 2
- Aufrufe
- 2K
- Antworten
- 11
- Aufrufe
- 5K
- Antworten
- 2
- Aufrufe
- 4K
- Antworten
- 35
- Aufrufe
- 11K
- Antworten
- 16
- Aufrufe
- 7K