Hallo,
ich streame DVB-T live mit dem vdr und mencoder über das Internet. Es funktioniert soweit alles, jedoch wollte ich mal nachfragen, ob es noch Optimierungsmöglichkeiten gibt. Hier die Zeile:
cat $OUT.avi & /usr/bin/mencoder "$IN" -cache 50000 -ovc x264 -x264encopts bitrate=500:subq=6:8x8dct:frameref=5:bframes=3:b_pyramid:weight_b:threads=auto:partitions=all:fps=25 -vf scale=-2:288 -oac faac -faacopts br=48:mpeg=4:object=2 -o $OUT.avi &>$OUT.log
Hier noch mal ein mencoder log
TS file format detected.
VIDEO MPEG2(pid=1201) AUDIO MPA(pid=1202) NO SUBS (yet)! PROGRAM N. 0
VIDEO: MPEG2 720x576 (aspect 3) 25.000 fps 15000.0 kbps (1875.0 kbyte/s)
[V] filefmt:29 fourcc:0x10000002 size:720x576 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [scale w=-2 h=288]
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar I420 as output csp (no 1)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
SwScaler: reducing / aligning filtersize 7 -> 8
SwScaler: reducing / aligning filtersize 7 -> 8
SwScaler: reducing / aligning filtersize 9 -> 8
SwScaler: reducing / aligning filtersize 9 -> 8
[swscaler @ 0x886caa0]BICUBIC scaler, from yuv420p to yuv420p using MMX2
[swscaler @ 0x886caa0]using 8-tap MMX scaler for horizontal luminance scaling
[swscaler @ 0x886caa0]using 8-tap MMX scaler for horizontal chrominance scaling
[swscaler @ 0x886caa0]using n-tap MMX scaler for vertical scaling (YV12 like)
[swscaler @ 0x886caa0]720x576 -> 512x288
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Slow
x264 [info]: profile High, level 2.1
Alles anzeigen
Konkrete Fragen:
Habe ich mit dem Resize auf "irgendwas x 288" das interlace Problem erschlagen? Was ist wenn ich die Bitraten aufgrund von schlechter Leitungsqualität noch weiter verringern muss, was kann man noch verändern? Bei faac ist nur sehr wenig einzustellen, oder habe ich was übersehen?
Der Rechner (AMD X2 4600+) ist beim streamen zu 80% ausgelastet.
Danke schon mal Gruß schnurzelat