1,451
社区成员
发帖
与我相关
我的任务
分享
little-fly@ubuntu:~$ ffmpeg -f rtsp -rtsp_transport tcp -i
rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream
http://121.42.196.225:9999/feed1.ffm
ffmpeg version 3.2.1 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
configuration:
libavutil 55. 34.100 / 55. 34.100
libavcodec 57. 64.101 / 57. 64.101
libavformat 57. 56.100 / 57. 56.100
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
Input #0, rtsp, from 'rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream':
Metadata:
title : Media Presentation
Duration: N/A, start: 0.240000, bitrate: N/A
Stream #0:0: Video: h264 (Baseline), yuv420p(progressive), 1280x720, 25 fps, 25 tbr, 90k tbn, 50 tbc
[tcp @ 0x3814be0] Connection to tcp://121.42.196.225:9999 failed: Connection refused
http://121.42.196.225:9999/feed1.ffm: Connection refused
xiaofei@ubuntu:~/bin$ ./ffmpeg -an -f rtsp -rtsp_transport tcp -i rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream http://localhost:9999/feed1.ffm
ffmpeg version 3.2.git Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration: --prefix=/home/xiaofei/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/xiaofei/ffmpeg_build/include --extra-ldflags=-L/home/xiaofei/ffmpeg_build/lib --bindir=/home/xiaofei/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree
libavutil 55. 43.100 / 55. 43.100
libavcodec 57. 68.100 / 57. 68.100
libavformat 57. 61.100 / 57. 61.100
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, rtsp, from 'rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream':
Metadata:
title : Media Presentation
Duration: N/A, start: 0.240000, bitrate: N/A
Stream #0:0: Video: h264 (Baseline), yuv420p(progressive), 1280x720, 25 fps, 25 tbr, 90k tbn, 50 tbc
[libvpx @ 0x22444e0] v1.6.0
Output #0, ffm, to 'http://localhost:9999/feed1.ffm':
Metadata:
title : Media Presentation
creation_time : now
encoder : Lavf57.61.100
Stream #0:0: Video: vp8 (libvpx), yuv420p, 720x576, q=10-42, 400 kb/s, 25 fps, 1000k tbn, 25 tbc
Metadata:
encoder : Lavc57.68.100 libvpx
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 800000 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> vp8 (libvpx))
Press [q] to stop, [?] for help
frame= 7 fps=0.0 q=0.0 size= 60kB time=00:00:00.24 bitrate=2048.0kbits/s
frame= 14 fps= 12 q=0.0 size= 60kB time=00:00:00.52 bitrate= 945.2kbits/s
frame= 18 fps= 10 q=0.0 size= 64kB time=00:00:00.68 bitrate= 771.0kbits/s
frame= 24 fps= 10 q=0.0 size= 68kB time=00:00:00.92 bitrate= 605.5kbits/s
frame= 29 fps=9.9 q=0.0 size= 68kB time=00:00:01.12 bitrate= 497.4kbits/s
frame= 33 fps=9.2 q=0.0 size= 72kB time=00:00:01.28 bitrate= 460.8kbits/s
frame= 38 fps=9.1 q=0.0 size= 76kB time=00:00:01.48 bitrate= 420.7kbits/s
frame= 43 fps=9.0 q=0.0 size= 76kB time=00:00:01.68 bitrate= 370.6kbits/s
frame= 47 fps=8.9 q=0.0 size= 80kB time=00:00:01.84 bitrate= 356.2kbits/s
frame= 52 fps=8.9 q=0.0 size= 84kB time=00:00:02.04 bitrate= 337.3kbits/s
frame= 56 fps=8.8 q=0.0 size= 88kB time=00:00:02.20 bitrate= 327.7kbits/s
frame= 61 fps=8.8 q=0.0 size= 92kB time=00:00:02.40 bitrate= 314.0kbits/s
frame= 65 fps=8.7 q=0.0 size= 96kB time=00:00:02.56 bitrate= 307.2kbits/s
frame= 69 fps=8.6 q=0.0 size= 100kB time=00:00:02.72 bitrate= 301.2kbits/s
frame= 74 fps=8.6 q=0.0 size= 104kB time=00:00:02.92 bitrate= 291.8kbits/s
frame= 79 fps=8.6 q=0.0 size= 108kB time=00:00:03.12 bitrate= 283.6kbits/s
frame= 84 fps=8.7 q=0.0 size= 112kB time=00:00:03.32 bitrate= 276.4kbits/s
frame= 90 fps=8.8 q=0.0 size= 120kB time=00:00:03.56 bitrate= 276.1kbits/s
frame= 95 fps=8.8 q=0.0 size= 124kB time=00:00:03.76 bitrate= 270.2kbits/s
frame= 102 fps=9.0 q=0.0 size= 132kB time=00:00:04.04 bitrate= 267.7kbits/s
frame= 107 fps=8.9 q=0.0 size= 136kB time=00:00:04.24 bitrate= 262.8kbits/s
frame= 112 fps=8.9 q=0.0 size= 140kB time=00:00:04.44 bitrate= 258.3kbits/s
frame= 117 fps=8.9 q=0.0 size= 144kB time=00:00:04.64 bitrate= 254.2kbits/s
frame= 122 fps=8.9 q=0.0 size= 148kB time=00:00:04.84 bitrate= 250.5kbits/s
[h264 @ 0x220ada0] corrupted macroblock 39 44 (total_coeff=-1)
[h264 @ 0x220ada0] error while decoding MB 39 44
[h264 @ 0x220ada0] concealing 90 DC, 90 AC, 90 MV errors in P frame
frame= 127 fps=8.9 q=0.0 size= 152kB time=00:00:05.04 bitrate= 247.1kbits/s
frame= 176 fps=7.0 q=0.0 size= 220kB time=00:00:07.00 bitrate= 257.5kbits/s
frame= 180 fps=7.0 q=0.0 size= 224kB time=00:00:07.16 bitrate= 256.3kbits/s
frame= 183 fps=6.9 q=0.0 size= 228kB time=00:00:07.28 bitrate= 256.6kbits/s
frame= 187 fps=6.9 q=0.0 size= 228kB time=00:00:07.44 bitrate= 251.0kbits/s
frame= 237 fps=6.4 q=0.0 size= 260kB time=00:00:09.44 bitrate= 225.6kbits/s
frame= 240 fps=6.4 q=0.0 size= 264kB time=00:00:09.56 bitrate= 226.2kbits/s
frame= 244 fps=6.4 q=0.0 size= 268kB time=00:00:09.72 bitrate= 225.9kbits/s
[h264 @ 0x220ada0] Invalid NAL unit 8, skipping.
[h264 @ 0x220ada0] mb_type 53 in P slice too large at 16 29
[h264 @ 0x220ada0] error while decoding MB 16 29
[h264 @ 0x220ada0] concealing 1313 DC, 1313 AC, 1313 MV errors in P frame
frame= 249 fps=6.4 q=0.0 size= 280kB time=00:00:09.92 bitrate= 231.2kbits/s
frame= 304 fps=6.7 q=0.0 size= 348kB time=00:00:12.12 bitrate= 235.2kbits/s
frame= 309 fps=6.8 q=0.0 size= 352kB time=00:00:12.32 bitrate= 234.1kbits/s
frame= 313 fps=6.8 q=0.0 size= 356kB time=00:00:12.48 bitrate= 233.7kbits/s
frame= 317 fps=6.8 q=0.0 size= 360kB time=00:00:12.64 bitrate= 233.3kbits/s
frame= 321 fps=6.8 q=0.0 size= 364kB time=00:00:12.80 bitrate= 233.0kbits/s
frame= 325 fps=6.8 q=0.0 size= 368kB time=00:00:12.96 bitrate= 232.6kbits/s
frame= 330 fps=6.8 q=0.0 size= 372kB time=00:00:13.16 bitrate= 231.6kbits/s
frame= 334 fps=6.8 q=0.0 size= 376kB time=00:00:13.32 bitrate= 231.2kbits/s
frame= 386 fps=7.0 q=0.0 size= 440kB time=00:00:15.40 bitrate= 234.1kbits/s
[h264 @ 0x220ada0] P sub_mb_type 5 out of range at 48 34
[h264 @ 0x220ada0] error while decoding MB 48 34
[h264 @ 0x220ada0] concealing 881 DC, 881 AC, 881 MV errors in P frame
[h264 @ 0x220ada0] negative number of zero coeffs at 41 13
[h264 @ 0x220ada0] error while decoding MB 41 13
[h264 @ 0x220ada0] concealing 2568 DC, 2568 AC, 2568 MV errors in P frame
frame= 394 fps=7.0 q=0.0 Lsize= 452kB time=00:00:15.72 bitrate= 235.5kbits/s dup=199 drop=4 speed=0.281x
video:439kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.959214%
HTTPPort 9999
RTSPPort 9990
HTTPBindAddress 0.0.0.0
MaxClients 1000
MaxBandwidth 100000
CustomLog -
<Feed feed1.ffm>
File ./feed1.ffm
FileMaxSize 1G
ACL allow localhost
</Feed>
<Stream test.webm>
Feed feed1.ffm
Format webm
VideoCodec libvpx
VideoFrameRate 25
VideoBitRate 400
VideoSize 720x576
NoAudio
PreRoll
StartSendOnKey
#AVPresetVideo default
#AVPresetVideo baseline
AVOptionVideo flags +global_header
AVOptionVideo cpu-used 0
AVOptionVideo qmin 10
AVOptionVideo qmax 42
AVOptionVideo quality good
#AudioCodec libfaac
#AudioBitRate 32
#AudioChannels 2
#AudioSampleRate 22050
AVOptionAudio flags +global_header
</Stream>
<Stream teststat.html>
Format status
</Stream>
ffserver启动文件没问题
xiaofei@ubuntu:~$ cd bin/
xiaofei@ubuntu:~/bin$ ./ffserver -f /etc/ffserver.conf
ffserver version N-82863-g745f4bc Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration: --prefix=/home/xiaofei/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/xiaofei/ffmpeg_build/include --extra-ldflags=-L/home/xiaofei/ffmpeg_build/lib --bindir=/home/xiaofei/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree
libavutil 55. 43.100 / 55. 43.100
libavcodec 57. 68.100 / 57. 68.100
libavformat 57. 60.100 / 57. 60.100
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
/etc/ffserver.conf:40: Setting default value for video bit rate tolerance = 100000. Use NoDefaults to disable it.
/etc/ffserver.conf:40: Setting default value for video rate control equation = tex^qComp. Use NoDefaults to disable it.
/etc/ffserver.conf:40: Setting default value for video max rate = 800000. Use NoDefaults to disable it.
/etc/ffserver.conf:40: Setting default value for video buffer size = 800000. Use NoDefaults to disable it.
Fri Dec 16 18:33:06 2016 Codecs do not match for stream 0
Fri Dec 16 18:33:06 2016 [ffm @ 0x2107d60]Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Fri Dec 16 18:33:06 2016 FFserver started.
Fri Dec 16 18:33:42 2016 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4175
Fri Dec 16 18:35:15 2016 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 667648
ffmpeg启动文件这里就有问题了 头疼
xiaofei@ubuntu:~$ cd bin/
xiaofei@ubuntu:~/bin$ ./ffmpeg -f rtsp -rtsp_transport tcp -i rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream http://localhost:9999/feed1.ffm
ffmpeg version N-82863-g745f4bc Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration: --prefix=/home/xiaofei/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/xiaofei/ffmpeg_build/include --extra-ldflags=-L/home/xiaofei/ffmpeg_build/lib --bindir=/home/xiaofei/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree
libavutil 55. 43.100 / 55. 43.100
libavcodec 57. 68.100 / 57. 68.100
libavformat 57. 60.100 / 57. 60.100
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, rtsp, from 'rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream':
Metadata:
title : Media Presentation
Duration: N/A, start: 0.240000, bitrate: N/A
Stream #0:0: Video: h264 (Baseline), yuv420p(progressive), 1280x720, 25 fps, 25 tbr, 90k tbn, 50 tbc
[libvpx @ 0x24d8720] v1.6.0
Output #0, ffm, to 'http://localhost:9999/feed1.ffm':
Metadata:
title : Media Presentation
creation_time : now
encoder : Lavf57.60.100
Stream #0:0: Video: vp8 (libvpx), yuv420p, 720x576, q=10-42, 400 kb/s, 25 fps, 1000k tbn, 25 tbc
Metadata:
encoder : Lavc57.68.100 libvpx
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 800000 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> vp8 (libvpx))
Press [q] to stop, [?] for help
frame= 163 fps=8.3 q=0.0 size= 184kB time=00:00:06.48 bitrate= 232.6kbits/s
frame= 166 fps=8.2 q=0.0 size= 188kB time=00:00:06.60 bitrate= 233.3kbits/s
frame= 171 fps=8.2 q=0.0 size= 192kB time=00:00:06.80 bitrate= 231.3kbits/s
[h264 @ 0x2451d40] cbp too large (243) at 69 43
[h264 @ 0x2451d40] error while decoding MB 69 43
[h264 @ 0x2451d40] concealing 140 DC, 140 AC, 140 MV errors in P frame
frame= 227 fps=7.8 q=0.0 size= 220kB time=00:00:09.04 bitrate= 199.4kbits/s
frame= 231 fps=7.8 q=0.0 size= 224kB time=00:00:09.20 bitrate= 199.5kbits/s
frame= 235 fps=7.8 q=0.0 size= 228kB time=00:00:09.36 bitrate= 199.5kbits/s
frame= 239 fps=7.8 q=0.0 size= 232kB time=00:00:09.52 bitrate= 199.6kbits/s
frame= 243 fps=7.8 q=0.0 size= 236kB time=00:00:09.68 bitrate= 199.7kbits/s
frame= 249 fps=7.9 q=0.0 size= 244kB time=00:00:09.92 bitrate= 201.5kbits/s
frame= 252 fps=7.8 q=0.0 size= 244kB time=00:00:10.04 bitrate= 199.1kbits/s
frame= 256 fps=7.8 q=0.0 size= 248kB time=00:00:10.20 bitrate= 199.2kbits/s
[h264 @ 0x2451d40] out of range intra chroma pred mode
[h264 @ 0x2451d40] error while decoding MB 32 36
[h264 @ 0x2451d40] concealing 737 DC, 737 AC, 737 MV errors in P frame
[NULL @ 0x241dc00] SEI type 135 size 1576 truncated at 680
[h264 @ 0x2451d40] Invalid NAL unit 1, skipping.
Past duration 0.999992 too large
frame= 321 fps=7.9 q=0.0 size= 316kB time=00:00:12.80 bitrate= 202.2kbits/s
frame= 328 fps=7.9 q=0.0 size= 324kB time=00:00:13.08 bitrate= 202.9kbits/s
frame= 384 fps=7.8 q=0.0 size= 352kB time=00:00:15.32 bitrate= 188.2kbits/s
frame= 391 fps=7.9 q=0.0 size= 396kB time=00:00:15.60 bitrate= 208.0kbits/s
frame= 396 fps=7.9 q=0.0 size= 408kB time=00:00:15.80 bitrate= 211.5kbits/s
frame= 404 fps=8.0 q=0.0 size= 416kB time=00:00:16.12 bitrate= 211.4kbits/s
[rtsp @ 0x241a420] nal size exceeds length: 50033 1425
[rtsp @ 0x241a420] nal size exceeds length: 54538 1425
[h264 @ 0x2451d40] mb_type 90 in P slice too large at 23 38
[h264 @ 0x2451d40] error while decoding MB 23 38
[h264 @ 0x2451d40] concealing 586 DC, 586 AC, 586 MV errors in P frame
frame= 792 fps= 15 q=0.0 size= 640kB time=00:00:31.64 bitrate= 165.7kbits/s
frame= 793 fps=8.6 q=0.0 size= 640kB time=00:00:31.68 bitrate= 165.5kbits/s
frame= 797 fps=8.6 q=0.0 size= 648kB time=00:00:31.84 bitrate= 166.7kbits/s
frame= 797 fps=8.6 q=0.0 Lsize= 652kB time=00:00:31.84 bitrate= 167.8kbits/s dup=541 drop=4 speed=0.344x
video:633kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.971079%
还请大人看下 指点一二。 little-fly@ubuntu:~$ npm install http-server -g
npm install http-server -g: command not found
npm install http-server
安装是在虚拟机的根目录下little-fly@ubuntu:~$ python -m SimpleHTTPServer 9999
Serving HTTP on 0.0.0.0 port 9999 ...
rtsp://admin:SELJQJ00@192.168.31.247:554/h264/ch1/main/av_stream
<div class="room-player" id="liveRoomObj">
<div id="videoContainer" style="position: relative;">
<div class="player-wrap" id="player-wrap">
<div class="player-video" id="player-video">
<video src= "blob:http://www.huya.com/5e873be0-03b6-4cab-a1ab-6971f4ed752e" autoplay="" id="hy-video">
</video>
<canvas id="hy-danmu" class="hy-danmu" width="720" height="405">
</canvas>
</div>
</div>
</div>