DevoutPrayer / streamer

This project is based on rk3399 mpp librarys and aims at publishing camera data into RTMP server.
GNU General Public License v3.0
60 stars 24 forks source link

能编解码但是放不出来 #8

Closed zhaochengwei closed 1 year ago

zhaochengwei commented 1 year ago

image

rk3399,mpp版本

firefly@firefly:~/streamer$ ./streamer /dev/video10 rtmp://127.0.0.1:8888/live/xl
set VIDIOC_S_CROP failed: 25, Inappropriate ioctl for device
0: YUYV 4:2:2
1: H.264
2: Motion-JPEG
fmt.w=1920,fmt.h=1080
fmt.pixfmt=0x56595559
mpp[15608]: mpp_rt: NOT found ion allocator
mpp[15608]: mpp_rt: found drm allocator
mpp[15608]: mpp_info: mpp version: 8a85dc5d author: Herman Chen   2022-03-14 [mpp_enc]: Fix stuck on reset async mode encoder
mpp[15608]: h264e_api_v2: MPP_ENC_SET_PREP_CFG w:h [1920:1080] stride [1920:1088]
mpp[15608]: mpp_enc: send header for codec/prep cfg change
mpp[15608]: mpp_enc: mode vbr bps [1500000:2000000:2500000] fps fix [30/1] -> fix [30/1] gop i [60] v [0]
mpp[15608]: mpp_enc: MPP_ENC_SET_RC_CFG bps 15552000 [14580000 : 16524000] fps [30:30] gop 60
mpp[15608]: mpp_enc: send header for rc cfg change rc_mode/fps/gop
mpp[15608]: mpp_enc: mode cbr bps [14580000:15552000:16524000] fps fix [30/1] -> fix [30/1] gop i [60] v [0]
mpp[15608]: mpp_enc: send header for codec/prep cfg change
mpp[15608]: h264e_sps: set level to 4
mpp[15608]: mpp_enc: Please use MPP_ENC_GET_HDR_SYNC instead of unsafe MPP_ENC_GET_EXTRA_INFO
mpp[15608]: mpp_enc: NOTE: MPP_ENC_GET_HDR_SYNC needs MppPacket input
Output #0, flv, to 'rtmp://127.0.0.1:8888/live/xl':
    Stream #0:0: Unknown: none
[flv @ 0x5567f60ec0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
mpp[15608]: vepu_common: warning: stride by bytes 1920 is smarller than width 1920 mutiple by pixel size 2
mpp[15608]: vepu_common: multiple stride 1920 by pixel size 2 and set new byte stride to 3840
------------sendok!
encoded frame 0 size 788639
------------sendok!
encoded frame 1 size 793851
------------sendok!
encoded frame 2 size 796786
------------sendok!
encoded frame 3 size 803018
------------sendok!
encoded frame 4 size 802774
------------sendok!
encoded frame 5 size 806054
------------sendok!
encoded frame 6 size 801167
------------sendok!
encoded frame 7 size 801325
------------sendok!
encoded frame 8 size 800744
------------sendok!
encoded frame 9 size 802839
------------sendok!
encoded frame 10 size 803715
------------sendok!
encoded frame 11 size 801036
------------sendok!
encoded frame 12 size 801033
------------sendok!
encoded frame 13 size 800197
------------sendok!
encoded frame 14 size 799375
------------sendok!
encoded frame 15 size 797764
------------sendok!
encoded frame 16 size 799292
------------sendok!
encoded frame 17 size 794987
------------sendok!
encoded frame 18 size 794700
------------sendok!
encoded frame 19 size 796782
------------sendok!
encoded frame 20 size 795442
------------sendok!
encoded frame 21 size 788721
------------sendok!
encoded frame 22 size 788828
------------sendok!
encoded frame 23 size 789085
------------sendok!
encoded frame 24 size 788505
------------sendok!
encoded frame 25 size 787647
------------sendok!
encoded frame 26 size 784836
------------sendok!
encoded frame 27 size 786934
------------sendok!
encoded frame 28 size 786335
------------sendok!
encoded frame 29 size 782578
------------sendok!
encoded frame 30 size 784244
------------sendok!
encoded frame 31 size 819877
------------sendok!
encoded frame 32 size 806653
------------sendok!
encoded frame 33 size 810020
------------sendok!
encoded frame 34 size 793016
------------sendok!
encoded frame 35 size 751319
------------sendok!
encoded frame 36 size 753014
------------sendok!
encoded frame 37 size 750152
------------sendok!
encoded frame 38 size 852444
------------sendok!
encoded frame 39 size 821665
------------sendok!
encoded frame 40 size 819841
------------sendok!
encoded frame 41 size 821597
------------sendok!
encoded frame 42 size 813875
------------sendok!
encoded frame 43 size 795011
------------sendok!
encoded frame 44 size 790177
------------sendok!
encoded frame 45 size 776401
------------sendok!
encoded frame 46 size 790712
------------sendok!
encoded frame 47 size 779071
------------sendok!
encoded frame 48 size 778983
------------sendok!
encoded frame 49 size 779846
------------sendok!
encoded frame 50 size 823652
------------sendok!
encoded frame 51 size 809967
------------sendok!
encoded frame 52 size 815296
------------sendok!
encoded frame 53 size 791647
------------sendok!
encoded frame 54 size 790473
------------sendok!
encoded frame 55 size 791516
------------sendok!
encoded frame 56 size 789564
------------sendok!
encoded frame 57 size 787861
------------sendok!
encoded frame 58 size 789765
------------sendok!
encoded frame 59 size 792689
------------sendok!
encoded frame 60 size 788378
------------sendok!
encoded frame 61 size 781581
------------sendok!
encoded frame 62 size 772215
------------sendok!
encoded frame 63 size 775867
------------sendok!
encoded frame 64 size 776279
------------sendok!
encoded frame 65 size 789136
------------sendok!
encoded frame 66 size 783184
------------sendok!
encoded frame 67 size 779308
------------sendok!
encoded frame 68 size 781802
------------sendok!
encoded frame 69 size 778347
------------sendok!
encoded frame 70 size 778882
------------sendok!
encoded frame 71 size 779570
------------sendok!
encoded frame 72 size 777710
------------sendok!
encoded frame 73 size 778759
------------sendok!
encoded frame 74 size 808443
------------sendok!
encoded frame 75 size 790408
------------sendok!
encoded frame 76 size 766752
------------sendok!
encoded frame 77 size 761929
------------sendok!
encoded frame 78 size 763837
------------sendok!
encoded frame 79 size 789133
------------sendok!
encoded frame 80 size 777300
------------sendok!
encoded frame 81 size 778316
------------sendok!
encoded frame 82 size 778924
------------sendok!
encoded frame 83 size 778115
------------sendok!
encoded frame 84 size 777020
------------sendok!
encoded frame 85 size 778809
------------sendok!
encoded frame 86 size 777108
------------sendok!
encoded frame 87 size 778100
------------sendok!
encoded frame 88 size 778526
------------sendok!
encoded frame 89 size 768258
------------sendok!
encoded frame 90 size 763287
------------sendok!
encoded frame 91 size 764230
------------sendok!
encoded frame 92 size 763930
------------sendok!
encoded frame 93 size 765925
------------sendok!
encoded frame 94 size 762691
DevoutPrayer commented 1 year ago

尝试检查一下,源码中的分辨率和图像格式,是否与摄像头采集到的数据一致。 另外可以使用ffprobe分析流,利于定位问题。