mjpegtools "zickt" [jpeg2juv]: Segmentation fault mit allen jpg Dateien
Hallo Liste, nachdem ich die Hürde der FireWire-Karten, Kameraanschluss, Überspielen der recht wackeligen Filmen auf die Platte mit Kino genommen hatte, wollte ich mich an die Erstellung eines menügeführten DVDs heranwagen. Die notwendigen Pakete sind auch alle installiert. Ich habe unter [1] eine sehr nette Anleitung gefunden, wie man Menü mit Hintergrundmusik erstellen kann. Der Anleitung bin ich gefolgt. Leider bricht bei mir die Erstellung immer mit Segmentation Fault ab. Den Abbruch hat jpeg2juv zu verantworten. Mit den Eintellungen von der Anleitung kann ich kein Bild durchlaufen lassen. Erst wenn ich die Einstellungen zu Deinterlace verändere, wird das gewünschte Ergebnis produziert, sieht aber etwas bescheuert aus. Für meinen ersten Film ist es gut, man übt ja noch, ich würde aber gerne wissen, ob jemand sonst mit mjpegttols, respektive jpeg2juv ähnliche Probleme hat. Unter [2] ist die Ausgabe des Befehls "strace jpeg2yuv -f 25 -j dvdmenue.jpg -I p -n 1" zu lesen. System ist SUSE LINUX 10.0. Weitere Programme: 1. mjpegtools-1.8.0-0.pm.1 2. DVDStyler 1.4, selbst kompiliert (und mit checkinstall rpm erstellt, installiert), da die Version von guru Dauerabstürze beim Öffnen von Verzeichnissen verursachte. Vielen Dank und Gruß, -- Anca Tibor Attila <anca.tibor[at]gmx.de> [1] http://home.arcor.de/chrhoffmann/DVD-MenuemitSound.html [2] strace-Ausgabe (nur jpeg2yuv Befehl): execve("/usr/bin/jpeg2yuv", ["jpeg2yuv", "-f", "25", "-j", "dvdmenue.jpg", "-I", "p", "-n", "1"], [/* 81 vars */]) = 0 uname({sys="Linux", node="suse", ...}) = 0 brk(0) = 0x818c000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=117751, ...}) = 0 old_mmap(NULL, 117751, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000 close(3) = 0 open("/usr/lib/libmjpegutils-1.8.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200.\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=139775, ...}) = 0 old_mmap(NULL, 53088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40034000 madvise(0x40034000, 53088, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x40040000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x40040000 close(3) = 0 open("/usr/lib/liblavjpeg-1.8.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\16\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=42430, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40041000 old_mmap(NULL, 149408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40042000 madvise(0x40042000, 149408, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x40046000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x40046000 old_mmap(0x40047000, 128928, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40047000 close(3) = 0 open("/usr/lib/libjpeg.so.62", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200#\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=130092, ...}) = 0 old_mmap(NULL, 130268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40067000 madvise(0x40067000, 130268, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x40086000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x40086000 close(3) = 0 open("/lib/tls/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2203\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=191109, ...}) = 0 old_mmap(NULL, 151712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40087000 madvise(0x40087000, 151712, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x400ab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x400ab000 close(3) = 0 open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pH\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=93266, ...}) = 0 old_mmap(NULL, 70104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400ad000 madvise(0x400ad000, 70104, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x400bb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x400bb000 old_mmap(0x400bd000, 4568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400bd000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240O\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1417095, ...}) = 0 old_mmap(NULL, 1174524, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x400bf000 madvise(0x400bf000, 1174524, MADV_SEQUENTIAL|0x1) = 0 old_mmap(0x401d8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119000) = 0x401d8000 old_mmap(0x401dc000, 7164, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401dc000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401de000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401df000 mprotect(0x401d8000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0x401dec80, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x40017000, 117751) = 0 set_tid_address(0x401decc8) = 6189 rt_sigaction(SIGRTMIN, {0x400b13c0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x400b1440, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 _sysctl({{CTL_KERN, KERN_VERSION, 0, 20611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 2, 0xbfa2d7f0, 30, (nil), 0}) = 0 brk(0) = 0x818c000 brk(0x81ad000) = 0x81ad000 write(2, " INFO: [jpeg2yuv] Parsing & ch"..., 52 INFO: [jpeg2yuv] Parsing & checking input files. ) = 52 open("dvdmenue.jpg", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0640, st_size=67447, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 read(3, "\377\330\377\340\0\20JFIF\0\1\1\0\0\1\0\1\0\0\377\333\0"..., 4096) = 4096 write(2, " INFO: [jpeg2yuv] YUV colorspa"..., 46 INFO: [jpeg2yuv] YUV colorspace detected. ) = 46 write(2, " INFO: [jpeg2yuv] Starting dec"..., 43 INFO: [jpeg2yuv] Starting decompression ) = 43 write(2, " INFO: [jpeg2yuv] Image dimens"..., 49 INFO: [jpeg2yuv] Image dimensions are 720x540 ) = 49 close(3) = 0 munmap(0x40017000, 4096) = 0 write(2, " INFO: [jpeg2yuv] Movie frame "..., 66 INFO: [jpeg2yuv] Movie frame rate is: 25.000000 frames/second ) = 66 write(2, " INFO: [jpeg2yuv] Non-interlac"..., 55 INFO: [jpeg2yuv] Non-interlaced/progressive frames. ) = 55 write(2, " INFO: [jpeg2yuv] Frame size: "..., 43 INFO: [jpeg2yuv] Frame size: 720 x 540 ) = 43 write(2, " INFO: [jpeg2yuv] Number of Lo"..., 38 INFO: [jpeg2yuv] Number of Loops 1 ) = 38 write(2, " INFO: [jpeg2yuv] Now generati"..., 52 INFO: [jpeg2yuv] Now generating YUV4MPEG stream. ) = 52 mmap2(NULL, 389120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401e0000 brk(0x81dc000) = 0x81dc000 write(1, "YUV4MPEG2 W720 H540 F25:1 Ip A1:"..., 43YUV4MPEG2 W720 H540 F25:1 Ip A1:1 C420jpeg ) = 43 open("dvdmenue.jpg", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0640, st_size=67447, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 read(3, "\377\330\377\340\0\20JFIF\0\1\1\0\0\1\0\1\0\0\377\333\0"..., 1310720) = 67447 read(3, "", 1241088) = 0 close(3) = 0 munmap(0x40017000, 4096) = 0 write(2, " INFO: [jpeg2yuv] Processing n"..., 83 INFO: [jpeg2yuv] Processing non-interlaced/interleaved dvdmenue.jpg, size 67447 ) = 83 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++
Am Samstag, 18. Februar 2006 10:29 schrieb Anca Tibor Attila: Hallo
Die notwendigen Pakete sind auch alle installiert. Ich habe unter [1] eine sehr nette Anleitung gefunden, wie man Menü mit Hintergrundmusik erstellen kann. Der Anleitung bin ich gefolgt. Leider bricht bei mir die Erstellung immer mit Segmentation Fault ab. Den Abbruch hat jpeg2juv zu verantworten. Mit den Eintellungen von der Anleitung kann ich kein Bild durchlaufen lassen. Erst wenn ich die Einstellungen zu Deinterlace verändere, wird das gewünschte Ergebnis produziert, sieht aber etwas bescheuert aus. Für meinen ersten Film ist es gut, man übt ja noch, ich würde aber gerne wissen, ob jemand sonst mit mjpegttols, respektive jpeg2juv ähnliche Probleme hat. Unter [2] ist die Ausgabe des Befehls "strace jpeg2yuv -f 25 -j dvdmenue.jpg -I p -n 1" zu lesen.
Das auch schon gelesen.... http://home.arcor.de/chrhoffmann/home.html
System ist SUSE LINUX 10.0. Weitere Programme: 1. mjpegtools-1.8.0-0.pm.1 2. DVDStyler 1.4, selbst kompiliert (und mit checkinstall rpm erstellt, installiert), da die Version von guru Dauerabstürze beim Öffnen von Verzeichnissen verursachte.
Vielen Dank und Gruß,
-- _____ Gerald ____________________________ ___ 303487 http://counter.li.org ________
2006.02.18-én, 16:07-kor Gerald a következőket írta:
Am Samstag, 18. Februar 2006 10:29 schrieb Anca Tibor Attila: Hallo
Die notwendigen Pakete sind auch alle installiert. Ich habe unter [1] eine sehr nette Anleitung gefunden, wie man Menü mit Hintergrundmusik erstellen kann. Der Anleitung bin ich gefolgt. Leider bricht bei mir die Erstellung immer mit Segmentation Fault ab. Den Abbruch hat jpeg2juv zu verantworten. Mit den Eintellungen von der Anleitung kann ich kein Bild durchlaufen lassen. Erst wenn ich die Einstellungen zu Deinterlace verändere, wird das gewünschte Ergebnis produziert, sieht aber etwas bescheuert aus. Für meinen ersten Film ist es gut, man übt ja noch, ich würde aber gerne wissen, ob jemand sonst mit mjpegttols, respektive jpeg2juv ähnliche Probleme hat. Unter [2] ist die Ausgabe des Befehls "strace jpeg2yuv -f 25 -j dvdmenue.jpg -I p -n 1" zu lesen.
Das auch schon gelesen.... http://home.arcor.de/chrhoffmann/home.html Ich glaube, Du hast mich etwas missverstanden. Es geht mir nicht um das _fertige_ Bild (oder in meinem Fall um den fertigen Film), das man in DVDStyler noch einbinden muss, sondern zunächst um die Erstellung. Das geht glaube ich auch aus der Anleitung auf der Seite vor, oder?
Ich habe die Datei trotzdem mal installiert... Gruß, -- Anca Tibor Attila <anca.tibor[at]gmx.de>
participants (2)
-
Anca Tibor Attila
-
Gerald