ubuntuusers.de

Mencoder - X264 Problem

Status: Ungelöst | Ubuntu-Version: Kubuntu 16.04 (Xenial Xerus)
Antworten |

uhuntu

Avatar von uhuntu

Anmeldungsdatum:
19. Februar 2007

Beiträge: 338

Hallo,

ich habe ich habe auf Kubuntu 16.04 einen VDR installiert und möchte den TV STream mit externremux remuxen. Im Log steht, dass der Stream mit folgendem Befehl remuxt wird:

May 16 11:54:59 vdr vdr: [1135] Streamdev: Accepted new client (HTTP) 10.0.0.1:39442
May 16 11:54:59 vdr vdr: [1414] streamdev-livestreaming thread started (pid=886, tid=1414, prio=high)
May 16 11:54:59 vdr vdr: [1415] device 1 receiver thread started (pid=886, tid=1415, prio=high)
May 16 11:54:59 vdr vdr: [1416] TS buffer on device 1 thread started (pid=886, tid=1416, prio=high)
May 16 11:54:59 vdr vdr: [1413] streamdev-writer thread started (pid=886, tid=1413, prio=high)
May 16 11:54:59 vdr vdr: [1417] externremux.sh: mencoder -msglevel all=1 -ovc x264 -x264encopts threads=auto:bitrate=512 -oac mp3lame -lameopts preset=128 -alang eng -vf scale=512:-11 -zoom -o /tmp/externremux-2746 -- -
May 16 11:55:00 vdr vdr: [1119] ERROR: 1 ring buffer overflow (188 bytes dropped)
May 16 11:55:02 vdr vdr: [1417] externremux.sh: get_path("config") problem
May 16 11:55:02 vdr vdr: [1417] externremux.sh: Seek failed
May 16 11:55:02 vdr vdr: message repeated 11 times: [ [1417] externremux.sh: Seek failed]
May 16 11:55:03 vdr vdr: [1417] externremux.sh: x264 [info]: using SAR=65/64
May 16 11:55:03 vdr vdr: [1417] externremux.sh: x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
May 16 11:55:03 vdr vdr: [1417] externremux.sh: x264 [info]: profile High, level 3.0

Ich habe den generierten mencoder Befehl genommen und auf zwei zwei Kubuntu 16.04 Installationen getestet auf einer Installation schlägt er dauernd fehl, auf der anderen rennt er durch bringt aber ein Schrottbild.

mencoder test.mpeg -msglevel all=1 -ovc x264 -x264encopts threads=auto:bitrate=512 -oac mp3lame -lameopts preset=128 -alang eng -vf scale=512:-11 -zoom -o out.avi
MEncoder 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
x264 [info]: using SAR=65/64
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
x264 [info]: profile High, level 3.0
Segmentation fault (core dumped)

http://i66.tinypic.com/96zypd.jpg

Kann jemand ev. den Befehl mal testen?

thx

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

uhuntu schrieb:

Kann jemand ev. den Befehl mal testen?

Getestet (mit Debian Jessie). Läuft einwandfrei durch, das Ergebnis (2) passt auch.

mencoder 00001.ts -msglevel all=1 -ovc x264 -x264encopts threads=auto:bitrate=512 -oac mp3lame -lameopts preset=128 -alang eng -vf scale=512:-11 -zoom -o out.mkv

Allerdings habe ich das "native" Material des VDR verwendet, also die Datei "0001.ts" (1). Woher du dein "test.mpeg" beziehst weiß ich nicht. Und das Ding in einen "avi"-Container aus dem letzten Jahrtausend zu stopfen ist auch gewagt.


(1)

ffmpeg -i 00001.ts
...
[NULL @ 0x20ac6c0] start time for stream 4 is not set in estimate_timings_from_pts
[mpegts @ 0x20a59e0] PES packet size mismatch
    Last message repeated 2 times
Input #0, mpegts, from '00001.ts':
  Duration: 00:10:53.91, start: 18207.566467, bitrate: 13135 kb/s
  Program 132 
    Stream #0:0[0x19d2]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
    Stream #0:1[0x19dc](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 256 kb/s
    Stream #0:2[0x19dd](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
    Stream #0:3[0x19de](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 448 kb/s
    Stream #0:4[0x19e7](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)

(2)

ffmpeg -i out.mkv
...
Input #0, avi, from 'out.mkv':
  Metadata:
    encoder         : MEncoder SVN-r37375
  Duration: 00:10:53.80, start: 0.000000, bitrate: 655 kb/s
    Stream #0:0: Video: h264 (High) (h264 / 0x34363268), yuv420p, 512x288 [SAR 1:1 DAR 16:9], 511 kb/s, 50 fps, 50 tbr, 50 tbn, 100 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 127 kb/s

uhuntu

(Themenstarter)
Avatar von uhuntu

Anmeldungsdatum:
19. Februar 2007

Beiträge: 338

Hallo!

Thx pepre fürs Testen.

Hab mal die neueste mencoder Version kompiliert, auch auf der läuft mit 16.04 der Befehl nicht, aber nach unzähligen Tests, bin ich draufgekommen, dass es mit harddup → vf harddup,scale=512:-11 funktioniert. Vielleicht kann das jemand mit 16.04 auch nachvollziehen?

~$ mencoder 00001.ts -msglevel all=1 -ovc x264 -x264encopts threads=auto:bitrate=512 -oac mp3lame -lameopts preset=128 -alang eng -vf scale=512:-11 -zoom -o out.mkv
MEncoder SVN-r37869-5.3.1 (C) 2000-2016 MPlayer Team
x264 [info]: using SAR=65/64
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
x264 [info]: profile High, level 3.0
Assertion firstLumSrcY >= lastInLumBuf - vLumFilterSize + 1 failed at libswscale/swscale.c:416
Aborted (core dumped)

~$ mencoder 00001.ts -msglevel all=1 -ovc x264 -x264encopts threads=auto:bitrate=512 -oac mp3lame -lameopts preset=128 -alang eng -vf harddup,scale=512:-11 -zoom -o out.mkv
MEncoder SVN-r37869-5.3.1 (C) 2000-2016 MPlayer Team
x264 [info]: using SAR=65/64
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
x264 [info]: profile High, level 3.0
x264 [info]: frame I:30    Avg QP:27.87  size:  8636
x264 [info]: frame P:398   Avg QP:31.73  size:  3399
x264 [info]: frame B:206   Avg QP:33.02  size:   757
x264 [info]: consecutive B-frames: 40.2% 47.0%  7.1%  5.7%
x264 [info]: mb I  I16..4: 15.4% 73.4% 11.2%
x264 [info]: mb P  I16..4:  3.7% 12.8%  1.3%  P16..4: 40.8% 10.2%  4.9%  0.0%  0.0%    skip:26.3%
x264 [info]: mb B  I16..4:  0.1%  0.3%  0.0%  B16..8: 34.1%  3.1%  0.4%  direct: 1.1%  skip:60.9%  L0:39.8% L1:56.0% BI: 4.2%
x264 [info]: final ratefactor: 28.83
x264 [info]: 8x8 transform intra:72.6% inter:77.6%
x264 [info]: coded y,uvDC,uvAC intra: 51.2% 46.4% 10.7% inter: 16.6% 11.5% 0.3%
x264 [info]: i16 v,h,dc,p: 21% 30%  6% 44%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 13% 17%  7%  8% 10%  7%  9%  7%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 17% 13%  7%  9% 10%  7%  8%  4%
x264 [info]: i8c dc,h,v,p: 67% 12% 17%  5%
x264 [info]: Weighted P-Frames: Y:22.1% UV:10.1%
x264 [info]: ref P L0: 57.2% 16.9% 15.7%  8.6%  1.6%
x264 [info]: ref B L0: 89.7% 10.1%  0.2%
x264 [info]: ref B L1: 98.7%  1.3%
x264 [info]: kb/s:557.69

thx

Antworten |