roleoroleo / yi-hack-Allwinner

Custom firmware for Yi 1080p camera based on Allwinner platform
MIT License
437 stars 66 forks source link

audio doesn't work #421

Closed pleege closed 2 months ago

pleege commented 7 months ago

Firmware Version: 0.3.7 Base Version: 8.2.0.0A_201912270941 Model Suffix | y20ga Serial Number | BFCN****

audio doesn't work. Whith yi-home app it works.

From VLC rtsp://IP/ch0_0.h264 Video Ok, Audio No Ok

ffmpeg -i rtsp://IP_CAM/ch0_0.h264 test.mp4

ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100 [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packet [rtsp @ 0x55c1ee52b680] RTP: missed 34 packets [h264 @ 0x55c1ee530b00] error while decoding MB 84 45, bytestream -15 [h264 @ 0x55c1ee530b00] concealing 2725 DC, 2725 AC, 2725 MV errors in I frame Input #0, rtsp, from 'rtsp://192.168.32.23/ch0_0.h264': Metadata: title : Session streamed by "rRTSPServer" comment : ch0_0.h264 Duration: N/A, start: 1.243789, bitrate: N/A Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080, 20 fps, 20 tbr, 90k tbn, 40 tbc Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Press [q] to stop, [?] for help [h264 @ 0x55c1ee7b5740] error while decoding MB 84 45, bytestream -15 [h264 @ 0x55c1ee7b5740] concealing 2725 DC, 2725 AC, 2725 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0 [libx264 @ 0x55c1ee56b900] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264 @ 0x55c1ee56b900] profile High, level 4.0, 4:2:0, 8-bit [libx264 @ 0x55c1ee56b900] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - 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=24 lookahead_threads=4 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=20 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to '/home/test.mp4': Metadata: title : Session streamed by "rRTSPServer" comment : ch0_0.h264 encoder : Lavf58.76.100 Stream #0:0: Video: h264 (avc1 / 0x31637661), yuvj420p(pc, bt709, progressive), 1920x1080, q=2-31, 20 fps, 10240 tbn Metadata: encoder : Lavc58.134.100 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packete=N/A speed= 0x [rtsp @ 0x55c1ee52b680] RTP: missed 33 packets [h264 @ 0x55c1ee6092c0] concealing 2678 DC, 2678 AC, 2678 MV errors in I framerop=5 speed= 0x rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0=N/A dup=0 drop=5 speed= 0x [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packete=N/A dup=1 drop=5 speed= 0x [rtsp @ 0x55c1ee52b680] RTP: missed 40 packets [h264 @ 0x55c1ee77bbc0] error while decoding MB 111 41, bytestream -22 dup=1 drop=5 speed= 0x [h264 @ 0x55c1ee77bbc0] concealing 3178 DC, 3178 AC, 3178 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0 [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1553.6kbits/s dup=3 drop=5 speed=0.301x [rtsp @ 0x55c1ee52b680] RTP: missed 40 packets [h264 @ 0x55c1ee5e6c40] error while decoding MB 21 42, bytestream -13310.9kbits/s dup=3 drop=5 speed=0.318x [h264 @ 0x55c1ee5e6c40] concealing 3148 DC, 3148 AC, 3148 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0e= 932.2kbits/s dup=3 drop=5 speed=0.406x [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1215.8kbits/s dup=6 drop=5 speed=0.524x [rtsp @ 0x55c1ee52b680] RTP: missed 40 packets [h264 @ 0x55c1ee75ef00] left block unavailable for requested intra4x4 mode -1ts/s dup=6 drop=5 speed=0.522x [h264 @ 0x55c1ee75ef00] error while decoding MB 0 43, bytestream 358 [h264 @ 0x55c1ee75ef00] concealing 3049 DC, 3049 AC, 3049 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0e=1446.4kbits/s dup=6 drop=5 speed=0.57x [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1133.6kbits/s dup=9 drop=5 speed=0.639x [rtsp @ 0x55c1ee52b680] RTP: missed 23 packets [h264 @ 0x55c1ee678800] left block unavailable for requested intra mode1.8kbits/s dup=9 drop=5 speed=0.642x [h264 @ 0x55c1ee678800] error while decoding MB 0 46, bytestream 11277 [h264 @ 0x55c1ee678800] concealing 2689 DC, 2689 AC, 2689 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0 [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1089.5kbits/s dup=11 drop=5 speed=0.71x [rtsp @ 0x55c1ee52b680] RTP: missed 12 packets [h264 @ 0x55c1ee725580] concealing 3095 DC, 3095 AC, 3095 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0e=1286.6kbits/s dup=11 drop=5 speed=0.716x [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1277.5kbits/s dup=13 drop=5 speed=0.758x [rtsp @ 0x55c1ee52b680] RTP: missed 41 packets [h264 @ 0x55c1ee642f40] left block unavailable for requested intra4x4 mode -1 [h264 @ 0x55c1ee642f40] error while decoding MB 0 42, bytestream 1067 [h264 @ 0x55c1ee642f40] concealing 3169 DC, 3169 AC, 3169 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0e=1227.6kbits/s dup=13 drop=5 speed=0.757x [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1282.1kbits/s dup=16 drop=5 speed=0.785x [rtsp @ 0x55c1ee52b680] RTP: missed 34 packets [h264 @ 0x55c1ee7088c0] concealing 2682 DC, 2682 AC, 2682 MV errors in I frames/s dup=16 drop=5 speed=0.793x rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0e=1522.1kbits/s dup=16 drop=5 speed=0.791x [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1387.8kbits/s dup=19 drop=5 speed=0.813x [rtsp @ 0x55c1ee52b680] RTP: missed 14 packets [h264 @ 0x55c1ee7d2500] cabac decode of qscale diff failed at 13 46=1482.1kbits/s dup=19 drop=5 speed=0.807x [h264 @ 0x55c1ee7d2500] error while decoding MB 13 46, bytestream 23335 [h264 @ 0x55c1ee7d2500] concealing 2676 DC, 2676 AC, 2676 MV errors in I frame rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0 [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1441.8kbits/s dup=21 drop=5 speed=0.836x [rtsp @ 0x55c1ee52b680] RTP: missed 12 packets [h264 @ 0x55c1ee6ebec0] concealing 794 DC, 794 AC, 794 MV errors in I framebits/s dup=21 drop=5 speed=0.825x rtsp://192.168.32.23/ch0_0.h264: corrupt decoded frame in stream 0 [rtsp @ 0x55c1ee52b680] max delay reached. need to consume packette=1386.6kbits/s dup=24 drop=5 speed=0.853x [rtsp @ 0x55c1ee52b680] RTP: missed 34 packets [h264 @ 0x55c1ee7b5740] error while decoding MB 82 45, bytestream 203 [h264 @ 0x55c1ee7b5740] concealing 2727 DC, 2727 AC, 2727 MV errors in I frame

roleoroleo commented 7 months ago

Too many errors. Please try to use tcp transport: ffmpeg -rtsp_transport tcp -i rtsp://IP_CAM/ch0_0.h264 test.mp4

ibratos commented 6 months ago

Him check this fix: https://github.com/roleoroleo/yi-hack-Allwinner/issues/419

github-actions[bot] commented 3 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.