Aber nicht {vdr-conf}/plugins/burn/skin/skintitel/menu-bg.png oder submenu-bg.png?

Burn 0.1.0 Public Beta ab -pre13
-
LordJaxom -
May 16, 2006 at 7:36 PM -
Closed
-
-
Quote
Original von wilderigel
Aber nicht {vdr-conf}/plugins/burn/skin/skintitel/menu-bg.png oder submenu-bg.png?
Irgendwie verstehen wir uns nicht richtigTitelmenü:
{vdr-conf}/plugins/burn/skin/skintitel/menu-bg.png
oder {vdr-conf}/plugins/burn/menu.png
Film-Beschreibung:
{vdr-conf}/plugins/burn/skin/skintitel/submenu-bg.png
oder {vdr-conf}/plugins/burn/menu.pngFür den Default-Skin:
Titelmenü & Film-Beschreibung: {vdr-conf}/plugins/burn/menu.png -
Ja, anscheinend.
Man verwendet Skin, wohin das submenu-bg.png?
{vdr-conf}/plugins/burn/skin/skintitel/
Da rein menu und submenu?Wenn submenu nicht vorhanden wird das menu in {vdr-conf}/plugins/burn/skin/skintitel/ verwendet?
Default ohne was:
burn/menue-bg.png und burn/submenue-bg.png wird verwendet, oder halt nur burn-bg.pngEdit:
ok von dir anders geplant, finde meine Variante logischer. -
Quote
Original von wilderigel
ok von dir anders geplant, finde meine Variante logischer.
Vielleicht logischer, aber mit mehr Programmieraufwand verbunden -
Ich habe mal den Font helmetr.ttf durch einen Windows Font arial.ttf ersetzt, allerdings fehlen dann die Beschriftungen "Film abspielen" und "zurück" ?
Der Filmtitel und die Filmbeschreibung wird allerdings korrekt angezeigt, kann dies jemand bestätigen?Gruss,
Chuck -
Guten Morgen
Ich fummele noch an dem DVD brennen. Er möchte es einfach bei mir nicht weiter machen und schläft irgendwie beim demux ein. keine Ahnung warum.
Hier kommen die Versionen und fakten
dpkg
Code
Display Moreii mjpegtools 1.6.2-0.9 MJPEG video capture ii dvdrtools 0.1.5-4 DVD writing program ii libcdio-dev 0.71-2 library to read and control CD-ROM (development files) ii libcdio3 0.71-2 library to read and control CD-ROM ii libimlib2 1.2.0-2.2 powerful image loading and rendering library ii libimlib2-dev 1.2.0-2.2 Imlib2 development files ii dvdauthor 0.6.11-1 create DVD-Video file system ii submux-dvd 0.5-0.0 subtitle multiplexer, muxes subtitles into .vob und die requant version aus der burn readme.
ps ax --- ausschnitt
Code
Display More6002 pts/0 SN 0:00 /bin/sh /usr/local/bin/vdrburn-dvd.sh demux 16003 pts/0 SN 0:00 /bin/sh /usr/local/bin/vdrburn-dvd.sh mplex 16004 pts/0 SN 0:00 /bin/sh /usr/local/bin/vdrburn-dvd.sh author 16005 pts/0 SN 0:01 /usr/bin/perl /usr/local/bin/vdrsync.pl -o /tmp/.vdr-burn.iTrafd/VDRSYNC.0 -v-filter requant 1.16377 | burn-buffers16006 pts/0 SN 0:00 mplex -f 8 -o /tmp/.vdr-burn.iTrafd/VDRSYNC.0/movie.mpg /tmp/.vdr-burn.iTrafd/VDRSYNC.0/vdrsync.mpv /tmp/.vdr-burn.16007 pts/0 SN 0:00 dvdauthor -x /video0/.vdr-burn.Oib3kg/dvd.xml 16008 pts/0 SN 0:00 sh -c requant 1.16377 | burn-buffers > /tmp/.vdr-burn.iTrafd/VDRSYNC.0//vdrsync.mpv 16009 pts/0 SN 0:01 requant 1.16377 16010 pts/0 SN 0:00 burn-buffers 16011 pts/0 SN 0:00 sh -c burn-buffers > /tmp/.vdr-burn.iTrafd/VDRSYNC.0//vdrsync.ac3 16012 pts/0 SN 0:00 burn-buffers 16013 pts/0 SN 0:00 sh -c burn-buffers > /tmp/.vdr-burn.iTrafd/VDRSYNC.0//vdrsync0.mpa 16014 pts/0 SN 0:00 burn-buffers
die dvd.log
[Code
Display Moredemux] + vdrsync.pl -o /tmp/.vdr-burn.iTrafd/VDRSYNC.0 -v-filter 'requant 1.16377 | burn-buffers' -a-filter burn-buffers -ac3-filter burn-buffers $'/video0/%%6_Tage,_7_N\344chte/2005-12-28.20.13.50.99.rec/' [mplex] + set -e [mplex] + '[' -z ']' [mplex] + export JAVA_HOME=/opt/j2re1.4.2 [mplex] + JAVA_HOME=/opt/j2re1.4.2 [mplex] + '[' -z ']' [mplex] + export PROJECTX_HOME=/opt/ProjectX [mplex] + PROJECTX_HOME=/opt/ProjectX [mplex] + mplex -f 8 -o /tmp/.vdr-burn.iTrafd/VDRSYNC.0/movie.mpg /tmp/.vdr-burn.iTrafd/VDRSYNC.0/vdrsync.mpv /tmp/.vdr-burn.iTrafd/VDRSYNC.0/vdrsync0.mpa /tmp/.vdr-burn.iTrafd/VDRSYNC.0/vdrsync.ac3 [author] + set -e [author] + '[' -z ']' [author] + export JAVA_HOME=/opt/j2re1.4.2 [author] + JAVA_HOME=/opt/j2re1.4.2 [author] + '[' -z ']' [author] + export PROJECTX_HOME=/opt/ProjectX [author] + PROJECTX_HOME=/opt/ProjectX [author] + dvdauthor -x /video0/.vdr-burn.Oib3kg/dvd.xml [demux] Parameter validation not complete yet [demux] Checking lock file /tmp/vdrsync_lock_16005 [mplex] INFO: [mplex] mplex version 1.6.2 (2.2.3 $Date: 2004/01/13 20:45:26 $) [demux] lock file /tmp/vdrsync_lock_16005 not there [demux] lock file /tmp/vdrsync_lock_16005 created [demux] Initialising and analysing the streams.... [demux] [demux] 10 Mbytes of 4900 readM2VRequantiser by Makira. [demux] Using 1.163770 as factor. [author] DVDAuthor::dvdauthor, version 0.6.11. [author] Build options: gnugetopt magick iconv freetype fribidi [author] Send bugs to <dvdauthor-users@lists.sourceforge.net> [author] [author] INFO: Locale=C [author] INFO: Converting filenames to ANSI_X3.4-1968 [author] INFO: dvdauthor creating VTS [author] STAT: Picking VTS 01 [author] [author] STAT: Processing /tmp/.vdr-burn.iTrafd/VDRSYNC.0/movie.mpg... [demux] [demux] 20 Mbytes of 4900 read [demux] 30 Mbytes of 4900 read [demux] 40 Mbytes of 4900 read (END) ..... und nichts mehr weiter ... wie eingeschlafen
ls temp
Codevdr-server:/usr/local/src/temp-extra# ls -lisa /tmp/.vdr-burn.iTrafd/VDRSYNC.0/ total 8 798295 4 drwxr-xr-x 2 root root 4096 May 18 00:29 . 798294 4 drwx------ 3 root root 4096 May 18 00:29 .. 798297 0 prw-r--r-- 1 root root 0 May 18 00:29 movie.mpg 798298 0 prw-r--r-- 1 root root 0 May 18 00:29 requant.mpv 798300 0 prw-r--r-- 1 root root 0 May 18 00:29 vdrsync.ac3 798296 0 prw-r--r-- 1 root root 0 May 18 00:29 vdrsync.mpv 798299 0 prw-r--r-- 1 root root 0 May 18 00:29 vdrsync0.mpa
ls video temp
Codevdr-server:/usr/local/src/temp-extra# ls -lisa /video0/.vdr-burn.Oib3kg/ total 20 1012531649 0 drwx------ 4 root root 66 May 18 00:29 . 128 12 drwxr-x--- 62 root root 8192 May 18 00:29 .. 67118752 0 drwxr-xr-x 4 root root 36 May 18 00:29 DVDAUTHOR 2111585 0 drwxr-xr-x 2 root root 6 May 18 00:29 VDRSYNC.0 1012531650 4 -rw-r--r-- 1 root root 2256 May 18 00:29 dvd.log 1012531651 4 -rw-r--r-- 1 root root 760 May 18 00:29 dvd.xml
Ich weis da nicht weiter vielleicht habt ihr da irgendwo ne idee was da noch fehlt? Noch zur anmerkung auf dem Rechner ist kein X-Server, Java oder Projekt X installiert und sollte auch nicht draufkommen.
-
Hi!
QuoteOriginal von Bert
Ich glaub der Patch wird nicht mehr benötigtDanke für die Antwort. In der Readme steht da eben leider keine Versionsabhängigkeit ...
Noch ne Frage. Habe mir das vdrburn-dvd-Skript mal angesehen. Wenn man jetzt ProjectX verwendet kommt man nicht um temporäre Dateien herum oder? Nur so aus interesse, wieso gibt es im Skript solche aufrufe:
Codecat "$MPEG_DATA_PATH/pjx.mpa" > "$MPEG_TMP_PATH/vdrsync0.mpa" \ && rm -f "$MPEG_DATA_PATH/pjx.mpa" &
Heißt das nicht dass da praktisch kopiert wird und dann das alte File gelöscht? Ginge da kein "mv" oder ist da doch irgendwo ein FIFO oder sowas im Spiel?Gruß,
Brougs78 -
Quote
Original von Aileenis
[demux] 40 Mbytes of 4900 read
(END) ..... und nichts mehr weiter ... wie eingeschlafen [/code]hast du das schon mit mehreren aufnahmen probiert ?
haben die aufnahmen alle ac3 ?
haben die aufnahmen vlt zwei mpeg audio streams ?ich hatte nämlich bei einer aufnahme mal dasselbe problem, diese aufnahme hatte 2 mpeg und einen ac3 stream.. nachdem ich den ersten mpegstream deaktiviert hatte schlief er beim demuxen einfach ein, deaktiviere ich den zweiten liefs sauber durch..
evt testest du das mal, und nimmst auch mal zum testen die ac3 spur raus und guckst ob es dann geht
infinite
-
Guten Morgen,
Ich habe es gerade mit einer Aufnahme getestet. Er Konvertiert nun durch und erstellt eine normale DVD "erstmal ohne menu". Die Aufnahme hat nur eine einzige Tonspur.
Also muss ich folglich schließen das er ein Problem mit mehreren Audiospuren bei mir hat.Leider habe ich nur aufnahmen mit 2 oder 3 Audiospuren und ac3 ist dann immer mit dabei. leider weis ich nicht wie ich aus der vdr Aufnahme z.b. die Stereospuren entfernen kann. Damit ich es mit der ac3 Spur einzeln testen könnte.
An welchem von den 3 Programmen liegt es an dem mplex vielleicht? -
Das ist ein Problem was ich mir immernoch anschauen muss, passiert auch bei ProjectX manchmal. Ich nehme an es passiert wenn a) mehrere Audiospuren inkl. AC3 vorhanden sind _und_ b) die AC3-Spur nicht die erste ist. Die Reihenfolge änderst Du wenn Du im Brennmenü auf einer Aufnahme bist und dann OK drückst.
mv und cp sind mir durchaus bekannt und ich hätte sie benutzt wenn es Sinn gemacht hätte, der cat Befehl erfüllt hier schon seinen Zweck
-
Quote
Original von Brougs78
Hi!Danke für die Antwort. In der Readme steht da eben leider keine Versionsabhängigkeit ...
Es wird definitiv nicht mehr benötigt wenn vdr >1.3.46 verwendet wird.
Ich hatte es letztens mal in der mailingliste als lösungsvorschlag geposted und Klaus hat es plötzlich kommentarlos eingepflegt.
. . . völlig unerwartedJedoch hat Klaus die API etwas geändert sodass jetzt der string mit der message und nicht nur ein einfaches ja/nein zurückgegeben wird.
gruss Peter
-
Guten Mittag,
so ich habe die Reihenfolge mal geändert im menu und die anderen Spuren auf "nein" und ganz nach unten verschoben. Leider bleibt er wieder stecken :(.
aus der dvd.log
Code
Display More[author] DVDAuthor::dvdauthor, version 0.6.11. [author] Build options: gnugetopt magick iconv freetype fribidi [author] Send bugs to <dvdauthor-users@lists.sourceforge.net> [author] [author] INFO: Locale=C [author] INFO: Converting filenames to ANSI_X3.4-1968 [author] INFO: dvdauthor creating VTS [author] STAT: Picking VTS 01 [author] [author] STAT: Processing /video0/.vdr-burn.uqJXwC/VDRSYNC.0/menu-bg-0.mpg... [author] [author] INFO: Video pts = 0.184 .. 0.224 [author] INFO: Audio[8] pts = 0.184 .. 1.168 [author] INFO: Audio[32] pts = 0.184 .. 0.184 [author] STAT: VOBU 1 at 0MB, 1 PGCS [author] [author] INFO: Generating VTSM with the following video attributes: [author] INFO: MPEG version: mpeg2 [author] INFO: TV standard: pal [author] INFO: Aspect ratio: 4:3 [author] INFO: Resolution: 720x576 [author] INFO: Audio ch 0 format: mp2/2ch, 48khz 20bps [author] [author] STAT: Processing /tmp/.vdr-burn.ZdSMIj/VDRSYNC.0/movie.mpg... [demux] Parameter validation not complete yet [demux] Checking lock file /tmp/vdrsync_lock_24935 [demux] lock file /tmp/vdrsync_lock_24935 not there [demux] lock file /tmp/vdrsync_lock_24935 created [demux] Ignoring stream c0 [demux] Ignoring stream c1 [demux] Initialising and analysing the streams.... [demux] [demux] 10 Mbytes of 3245 read [demux] 20 Mbytes of 3245 read [demux] 30 Mbytes of 3245 read [demux] 40 Mbytes of 3245 read
ps ax
Code22968 ? SN 0:00 sh -c burn-buffers > /tmp/.vdr-burn.BmNFRI/VDRSYNC.0//vdrsync.ac3 22971 ? SN 0:00 sh -c burn-buffers > /tmp/.vdr-burn.BmNFRI/VDRSYNC.0//vdrsync.ac3 24932 ? SN 0:00 /bin/sh /usr/bin/vdrburn-dvd.sh demux 24933 ? SN 0:00 /bin/sh /usr/bin/vdrburn-dvd.sh mplex 24934 ? SN 0:00 /bin/sh /usr/bin/vdrburn-dvd.sh author 24935 ? SN 0:01 /usr/bin/perl /usr/local/bin/vdrsync.pl -o /tmp/.vdr-burn.ZdSMIj/VDRSYNC.0 -v-filter burn-buffers -a-filter burn-b24936 ? SN 0:00 mplex -f 8 -o /tmp/.vdr-burn.ZdSMIj/VDRSYNC.0/movie.mpg /tmp/.vdr-burn.ZdSMIj/VDRSYNC.0/vdrsync.mpv /tmp/.vdr-burn.24937 ? SN 0:00 dvdauthor -x /video0/.vdr-burn.uqJXwC/dvd.xml 24938 ? SN 0:00 sh -c burn-buffers > /tmp/.vdr-burn.ZdSMIj/VDRSYNC.0//vdrsync.mpv 24939 ? SN 0:00 burn-buffers 24940 ? SN 0:00 sh -c burn-buffers > /tmp/.vdr-burn.ZdSMIj/VDRSYNC.0//vdrsync.ac3 24941 ? SN 0:00 burn-buffers
Er bleibt im Status menu einfach hängen und tut dort auch da nichts mehr.
hier noch die syslog:
Code
Display MoreMay 18 13:50:51 vdr-server vdr: [2775] burn: add 0/Zum Brennen markierte Aufzeichnungen at index 0 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 0/ at index 1 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 1//video0/%Riddick_-_Chroniken_eines_Kriegers_(The_Chronicles_of_Riddick)/2006-01-08.00.29.50.99.rec at index 2 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 0/ at index 3 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 0/Gesamtgr<F6><DF>e: 2782.3 MB at index 4 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 0/[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ] at index 5 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 0/ at index 6 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 2/Titel der DVD at index 7 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 2/Art der DVD at index 8 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 2/Kapitel at index 9 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 2/Gr<F6>sse der Disk at index 10 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:51 vdr-server vdr: [2775] burn: add 2/Schneiden at index 11 May 18 13:50:51 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:55 vdr-server vdr: [2775] burn: add 0/Zum Brennen markierte Aufzeichnungen at index 0 May 18 13:50:55 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:55 vdr-server vdr: [2775] burn: add 0/ at index 1 May 18 13:50:55 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:55 vdr-server vdr: [2775] burn: add 0/Keine Aufzeichnungen markiert at index 2 May 18 13:50:55 vdr-server vdr: [2775] burn: found just added? 1 May 18 13:50:55 vdr-server vdr: [2804] burn: manager is starting first job May 18 13:50:55 vdr-server vdr: [24903] burn: subprocess watcher thread started (pid=24903, tid=24903) May 18 13:50:55 vdr-server vdr: [24904] burn: internal rendering procedure started (pid = 24904) May 18 13:50:55 vdr-server vdr: [24903] burn: starting internal rendering procedure (pid = 24904) May 18 13:50:55 vdr-server vdr: [24904] burn: starting sh -c 'vdrburn-dvd.sh render May 18 13:50:56 vdr-server vdr: [24904] burn: starting sh -c 'vdrburn-dvd.sh render May 18 13:50:56 vdr-server vdr: [24904] burn: internal rendering procedure ended May 18 13:50:56 vdr-server vdr: [24903] burn: process render (pid = 24904) exited gracefully (exit code 0) May 18 13:50:56 vdr-server vdr: [24903] burn: starting sh -c 'vdrburn-dvd.sh demux' (pid = 24932) May 18 13:50:56 vdr-server vdr: [24903] burn: starting sh -c 'vdrburn-dvd.sh mplex' (pid = 24933) May 18 13:50:56 vdr-server vdr: [24903] burn: starting sh -c 'vdrburn-dvd.sh author' (pid = 24934) May 18 13:50:56 vdr-server vdr: [24903] burn: progress 0
So grade noch was Probiert..
Die Aufnahme die ich da grad am wickel habe. Habe ich noch mal bearbeitet im menu. Ich habe nun eine der 3 audio spuren (2 mpeg 1 ac3) die eine mpeg wieder aktivert und die ac3 und die eine andere spur deaktiviert nun bearbeitet er den Film.Kann man es vielleicht so lösen das er z.b. die vdr files neu erstellt mit nur eine ton spur und diese dann bearbeiten könnte? Das würde dann natürlich nur mit einer einzigen Tonspur funktionieren.
-
Hi!
QuoteOriginal von LordJaxom
mv und cp sind mir durchaus bekannt und ich hätte sie benutzt wenn es Sinn gemacht hätte, der cat Befehl erfüllt hier schon seinen ZweckDas ist mir bekannt dass dir das bekannt ist.
Ich hätte ja eigentlich auf eine Erleuchtung gehofft oder ist das zu umfangreich das zu erklären?
... ansonsten ... ich muss nicht alles wissenGruß,
Brougs78 -
Er schiebt die Daten in die Pipe, wenn das erfolgreich abgeschlossen ist löscht er die Ausgangsdatei und die komplette Zeile wird mit & in den Hintergrund geschickt - am Ende wartet der Befehl wait bis alle diese "cat x > y && rm x &" Befehle zum Ende gelaufen sind.
-
Hi Sascha!
Danke für die Antwort. Also wenn ich versuche deinen Code teilweise zu verstehen dann raucht mir nur noch der Kopf ... da stolpere ich über boost::bind usw. ... der reinste Wahnsinn.
Ich glaube das hast du deshalb eingebaut dass nicht wieder jemand wie ich (z.B. bei text2skin) daherkommt und das ganze versucht kaputt zu machen.Ok falls ich nur noch des Verständnisses wegen kurz nachfragen darf:
Bei ProjectX kommt man nicht um Temp-Dateien herum, d.h. nach dem Demuxen hat man die Video- und die Audiofiles herumliegen. Das Videofile wird bei Bedarf über Requant gepipet und dann in ein FIFO geschrieben. Die Audiofiles werden unverändert in ein FIFO gepipet und daraus wird dann ohne Zwischendateien ein ISO erstellt bzw. eine ISO erstellt und das auch noch gleichzeitig abgebrannt ... wirklich genial.Sehe ich das aber richtig dass es keinen unterschied machen würde wenn mplex z.B. direkt mit den Audiofiles von ProjectX gefüttert würde? So hat man halt den Vorteil dass trotz zweier unterschiedlicher Demuxer es vor und nach diesem Schritt gleich "aussieht" richtig?
Gruß,
Brougs78 -
Quote
Original von Brougs78
Danke für die Antwort. Also wenn ich versuche deinen Code teilweise zu verstehen dann raucht mir nur noch der Kopf ... da stolpere ich über boost::bind usw. ... der reinste Wahnsinn.
Ich glaube das hast du deshalb eingebaut dass nicht wieder jemand wie ich (z.B. bei text2skin) daherkommt und das ganze versucht kaputt zu machen.Da darf ich Dich beruhigen - nein, ich habe im Laufe meiner Studien einfach entdeckt dass C++ viel mehr ist als nur C + Klassen, und habe gemerkt dass die vielen Möglichkeiten für mich C++ eigentlich zu der reizvollsten Sprache überhaupt werden lässt. Und da ich mich schliesslich irgendwo austoben muss, bleibt nur VDR, da ich sonst keine Projekte in C++ habe
Quote
Sehe ich das aber richtig dass es keinen unterschied machen würde wenn mplex z.B. direkt mit den Audiofiles von ProjectX gefüttert würde? So hat man halt den Vorteil dass trotz zweier unterschiedlicher Demuxer es vor und nach diesem Schritt gleich "aussieht" richtig?Was sieht denn anders aus?
Das mit dem direkt Verfüttern geht etwas schlecht da die Dateien wenn mplex gestartet wird ja noch garnicht vollständig sind. -
Schönen Nachmittag
Ich musste nun bei dieser Aufnahme im burn menu die erste mpeg Audiospur einen nach unten bewegen und die ac3spur deaktivieren, denn sonst blieb er immer wieder stecken.
Hier noch paar infos zur Aufnahme:
Code
Display MoreProcessing /video0/%Riddick_-_Chroniken_eines_Kriegers_(The_Chronicles_of_Riddick)/2006-01-08.00.29.50.99.rec/ for info Initialising and analysing the streams.... 10 Mbytes of 3245 readmovie has a length of 6487.4 **************************************** READING INDEX FILE, please be patient **************************************** last Iframe found as frame 162173 with offset 96 and 1297480 Got only 162185, you wanted 162174 and last IFrame is 162173... Got only 162185, you wanted 162174 and last IFrame is 162173... startframe is 0 Endframe is 162174 162173 Got only 162185, you wanted 162174 and last IFrame is 162173... movie_length : 1:48:07.11 movie_length_cut : 6487 movie_size : 3245076495 movie_size_cut : 3244691649 Printing Stats audio stream bd info (AC3_audio): Sample frequency: 48000 Bitrate: 448000 Mode: 3/2 Frame length (bytes) 1792 Frame length (ticks) 2880 (90000 / sec) App. Size (bytes) 363294400 audio stream c0 info (MPEG1_Layer_2): Sample frequency: 48000 Bitrate: 192000 Mode: stereo Frame length (bytes) 576 Frame length (ticks) 2160 (90000 / sec) App. Size (bytes) 155697600 video stream e0 info: Frame length (ticks) 3600 (90000 / sec) Aspect ratio 16:9 Horizontal size 720 Vertical size 576 Frames per Second 25 Bitrate 15000000 Bitrate (estm) 3149688 App. Size (bytes) 2554161512 audio stream c1 info (MPEG1_Layer_2): Sample frequency: 48000 Bitrate: 192000 Mode: stereo Frame length (bytes) 576 Frame length (ticks) 2160 (90000 / sec) App. Size (bytes) 155697600 setting stream to bd adding bytes for stream bd to total audio setting stream to c0 adding bytes for stream c0 to total audio setting stream to c1 adding bytes for stream c1 to total audio setting stream to e0
Die fertige DVD hat 2 Spuren natürlich stereo Englisch und Deutsch.Dann versuchte ich mit den Spuren im burn menu zu jonglieren und hab da mal alle möglichen und Einstellungen durchgespielt. Er bleibt immer stecken wenn ich die ac3 Spur aktiviere, egal an welcher stelle sie ist.
Bei vdrconvert wird dafür a52dec benutzt glaube ich um die ac3 Spur zu bearbeiten. Aus dem vdrburn-dvd.sh sehe ich nur „ cat "$MPEG_DATA_PATH/pjx.ac3" > "$MPEG_TMP_PATH/vdrsync.ac3"“ die die Spur dort in die bestehende Datei einträgt. Dieses aber tut er wahrscheinlich nicht und darum bleibt DVDAuthor stehen. Da stellt sich mir die Frage wo ist der „$MPEG_DATA_PATH“ damit ich kontrollieren könnte ob die „pjx.ac3“ datei überhaupt wirklich dort ist bzw dort gelandet ist.MfG
Aileenis -
Hi,
a52dec wird auch bei vdrconvert nicht benutzt (hab da auch schon mal länger dran rumgebastelt ;D), da die AC3-Spur ja nicht bearbeitet sondern nur in eine eigene Datei extrahiert wird; a52dec dekodiert den AC3-Stream.
Das $MPEG_TMP_PATH wird bei jedem Burn-Job neu gesetzt und ist in einem Unterverzeichnis namens .vdr-burn.* in dem Verzeichnis, das Du als Parameter -t oder --tempdir dem burn-Plugin mitgegeben hast oder der Default /tmp, also z.B. /tmp/.vdr-burn.*
Interessant ist da besonders die dvd.log, aber das gesamte Unterverzeichnis wird am Ende eines Jobs gelöscht. -
FireFly: Danke nun verstehe ich es ein wenig besser und brauch an die a52dec nicht mehr zu denken. Mit den Verzeichnissen ists dann auch klar.
Mir ist da noch was aufgefallen. Ich weiß nicht ob diese so zu einander richtig passen. Ich hab nur reine Grundkenntnisse in C und kann wenn eventuell da was nicht richtig nicht umschreiben, so das es dann passt.
Hier die Zeilen die mir aufgefallen sind:jobs.c zeilen 120 bis 128
Code
Display Moreelse if (line.substr(0, audio_stream.length()) == audio_stream) { istringstream parser(line.substr(audio_stream.length())); int cid; parser >> setbase(16) >> cid; parser.ignore(6); // " info " string type; parser >> type; track_info data(unknown, cid, ""); if (type == "(AC3_audio):") { data.type = ac3_audio; data.filename = "vdrsync.ac3"; ++ac3Tracks; // XXX } else { data.type = mpeg_audio; data.filename = proctools::format("vdrsync{0}.mpa") % mp2Tracks++; } track = m_audioTracks.insert(m_audioTracks.begin(), data);
Darin sehe ich die if und else .. daraus lese ich "fals ein ac3 stream da ist brauchst du kein mpeg_audio zu machen" interpretiere ich das so richtig?common.c zeilen 56 und 57
Hier denke ich das er nicht das richtige format wählt weil er eine vdrsync.ac3 erstellt und nicht eine vdrsync0.mpa wie für die normalen audio tracks.Es kann auch sein das ich total falsch liege, dann hab ich mich halt umsonst durch die Dateien gescucht.
MfG
Aileenis -
zur jobs.c: für sich alleine genommen hast Du recht, aber da ist ne Schleife drumherum, die in Zeile 98 beginnt und jeden Stream durchgeht, so daß das der Block dann heißt: wenn der aktuelle Stream kein AC3-Stream ist dann muß es ein MPEG Audio-Stream sein.
zur common.c: der Ausschnitt beschreibt die Erstellung des Bildschirmmenüs für die Trackauswahl, da steht dann nachher "Audio Track (AC3)", ist also so auch ok. Kannst ja mal aus Spaß "Audio Track" durch was eigenes ersetzen und neu kompileren
Meine Vermutung geht eher dahin, daß unter bestimmten Konstellationen die Reihenfolge vertauscht wird oder Stream A demultiplext wird und dann auf Stream B gewartet wird den es ja dann nicht gibt. Ich hatte auch schon mal sowas, kanns aber nicht mehr reproduzieren
-
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!