Transcoding rtsp streamed mp4 to h.264 (rtsp
I am trying to isolate a problem with decode of rtsp streamed mp4 data through EMS.
As part of this process I am attempting to use evo-avconv (with the intention of using launchprocess eventually) to convert an rtsp streamed mp4 version of the standard big bunny video at 640 res. I am using vlc as rtsp server.
Where am I going wrong with this command-line implementation of the conversion?
$ /bin//evo-avconv -f rtsp -i rtsp://127.0.0.1:8554/stream_raw -c:v libx264 -c:a libfaac -b:v 1000k -f rtsp -metadata title=stream_h264 rtsp://127.0.0.1:9544/stream_h264
avconv version 11.3, Copyright (c) 2000-2014 the Libav developers
built on Nov 4 2015 20:24:09 with gcc 4.8.3 (GCC) 20140911 (Red Hat 4.8.3-9)
[aac @ 0x28602a0] Audio object type 0 is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[aac @ 0x28602a0] Audio object type 0 is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[rtsp @ 0x284d1c0] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #0.0 : 5.1
Input #0, rtsp, from 'rtsp://127.0.0.1:8554/stream_raw':
Metadata:
title : Unnamed
comment : N/A
Duration: N/A, start: 7876.744889, bitrate: N/A
Stream #0.0: Audio: aac, 48000 Hz, 6 channels, fltp
Stream #0.1: Video: mpeg4 (Simple Profile), yuv420p, 640x368 [PAR 1:1 DAR 40:23], 25 fps, 90k tbn, 25 tbc
[libx264 @ 0x28a50a0] using SAR=1/1
[libx264 @ 0x28a50a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x28a50a0] profile High, level 3.0
[libx264 @ 0x28a50a0] 264 - core 142 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
[aac @ 0x28a0dc0] Audio object type 0 is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
Output #0, rtsp, to 'rtsp://127.0.0.1:9544/stream_h264':
Metadata:
comment : N/A
title : stream_h264
Stream #0.0: Video: libx264, yuv420p, 640x368 [PAR 1:1 DAR 40:23], q=-1--1, 1000 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc56.1.0 libx264
Stream #0.1: Audio: libfaac, 48000 Hz, 5.1, s16, 200 kb/s
Metadata:
encoder : Lavc56.1.0 libfaac
Stream mapping:
Stream #0:1 -> #0:0 (mpeg4 (native) -> h264 (libx264))
Stream #0:0 -> #0:1 (aac (native) -> aac (libfaac))
Error while opening decoder for input stream #0:0 : Function not implemented
[libx264 @ 0x28a50a0] final ratefactor: 22.46
[mark@alex-vostro Desktop]$
I can confirm that my installation is capable of converting the mp4.
$ /bin//evo-avconv -f mp4 -i /home/mark/Videos/SampleVideo_640x360_50mb.mp4 -c:v libx264 -c:a libfaac -b:v 1000k -f flv ~/test.flv
avconv version 11.3, Copyright (c) 2000-2014 the Libav developers
built on Nov 4 2015 20:24:09 with gcc 4.8.3 (GCC) 20140911 (Red Hat 4.8.3-9)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/mark/Videos/SampleVideo_640x360_50mb.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
creation_time : 1970-01-01 00:00:00
encoder : Lavf53.24.2
Duration: 00:05:01.95, start: 0.000000, bitrate: 1390 kb/s
Stream #0.0(und): Video: mpeg4 (Simple Profile), yuv420p, 640x368 [PAR 1:1 DAR 40:23], 1002 kb/s, 25 fps, 12800 tbn, 25 tbc (default)
Metadata:
creation_time : 1970-01-01 00:00:00
Stream #0.1(und): Audio: aac, 48000 Hz, 5.1, fltp, 383 kb/s (default)
Metadata:
creation_time : 1970-01-01 00:00:00
File '/home/mark/test.flv' already exists. Overwrite ? [y/N] y
[libx264 @ 0x2f248a0] using SAR=1/1
[libx264 @ 0x2f248a0] MB rate (11776000) > level limit (2073600)
[libx264 @ 0x2f248a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x2f248a0] profile High, level 5.2
[libx264 @ 0x2f248a0] 264 - core 142 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=1000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, flv, to '/home/mark/test.flv':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
creation_time : 1970-01-01 00:00:00
encoder : Lavf56.1.0
Stream #0.0(und): Video: libx264, yuv420p, 640x368 [PAR 1:1 DAR 40:23], q=-1--1, 1000 kb/s, 1k tbn, 12800 tbc (default)
Metadata:
creation_time : 1970-01-01 00:00:00
encoder : Lavc56.1.0 libx264
Stream #0.1(und): Audio: libfaac, 48000 Hz, 5.1, s16, 200 kb/s (default)
Metadata:
creation_time : 1970-01-01 00:00:00
encoder : Lavc56.1.0 libfaac
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (libfaac))
Press ctrl-c to stop encoding
^Cframe= 1090 fps=183 q=-1.0 Lsize= 6171kB time=43.48 bitrate=1162.6kbits/s
video:5051kB audio:1064kB other streams:0kB global headers:0kB muxing overhead: 0.910925%
[libx264 @ 0x2f248a0] frame I:11 Avg QP:12.82 size: 47667
[libx264 @ 0x2f248a0] frame P:680 Avg QP:17.24 size: 6186
[libx264 @ 0x2f248a0] frame B:399 Avg QP:20.69 size: 1104
[libx264 @ 0x2f248a0] consecutive B-frames: 49.5% 3.7% 3.9% 42.9%
[libx264 @ 0x2f248a0] mb I I16..4: 16.2% 70.5% 13.3%
[libx264 @ 0x2f248a0] mb P I16..4: 0.4% 2.8% 0.4% P16..4: 30.2% 15.6% 12.3% 0.0% 0.0% skip:38.4%
[libx264 @ 0x2f248a0] mb B I16..4: 0.0% 0.3% 0.1% B16..8: 20.9% 3.5% 1.1% direct: 1.8% skip:72.4% L0:39.4% L1:42.1% BI:18.5%
[libx264 @ 0x2f248a0] final ratefactor: 16.43
[libx264 @ 0x2f248a0] 8x8 transform intra:75.7% inter:66.4%
[libx264 @ 0x2f248a0] coded y,uvDC,uvAC intra: 81.2% 86.5% 66.3% inter: 21.0% 21.9% 5.9%
[libx264 @ 0x2f248a0] i16 v,h,dc,p: 20% 42% 9% 29%
[libx264 @ 0x2f248a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 20% 21% 5% 6% 7% 7% 8% 8%
[libx264 @ 0x2f248a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 21% 12% 6% 10% 9% 9% 7% 8%
[libx264 @ 0x2f248a0] i8c dc,h,v,p: 42% 23% 21% 14%
[libx264 @ 0x2f248a0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x2f248a0] ref P L0: 75.5% 16.1% 6.8% 1.6%
[libx264 @ 0x2f248a0] ref B L0: 92.2% 6.8% 1.0%
[libx264 @ 0x2f248a0] ref B L1: 96.1% 3.9%
[libx264 @ 0x2f248a0] kb/s:948.89
Received signal 2: terminating.
Thanks in advance