Skip to content

Instantly share code, notes, and snippets.

@burnbrigther
Created June 1, 2020 22:25
Show Gist options
  • Save burnbrigther/e400b9128b20ed60102bea6e75dbd487 to your computer and use it in GitHub Desktop.
Save burnbrigther/e400b9128b20ed60102bea6e75dbd487 to your computer and use it in GitHub Desktop.
[6/1/2020, 3:15:09 PM] [Video Doorbell] {
sessionID: 'ec89ddaa-a54a-4ec9-b9e1-58c206e62a5',
type: 'start',
video: {
profile: 2,
level: 2,
packetizationMode: 0,
cvoId: undefined,
width: 1280,
height: 720,
fps: 10,
pt: 99,
ssrc: 2707220822,
max_bit_rate: 299,
rtcp_interval: 0.5,
mtu: 1378
},
audio: {
codec: 'AAC-eld',
channel: 1,
bit_rate: 0,
sample_rate: 16,
packet_time: 30,
pt: 110,
ssrc: 2965579872,
max_bit_rate: 24,
rtcp_interval: 5,
comfort_pt: 13,
comfortNoiseEnabled: false
}
}
[6/1/2020, 3:15:09 PM] [Video Doorbell] Start streaming video from FRONT DOOR with 1280x720@299kBit
ffmpeg -nostats -nostdin -rtsp_transport tcp -i rtsp://xxxxx:xxxxxxxxx@192.168.1.231:554/axis-media/media.amp?streamprofile=Media?tcp?videocodec=h264?resolution=1280x1024 -an -sn -dn -vcodec h264_omx -pix_fmt yuv420p -r 10 -f rawvideo -tune zerolatency -vf scale=1280:720 -b:v 299k -bufsize 299k -maxrate 299k -payload_type 99 -ssrc 14871624 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 2UO0DeE/DCy5JuxDDoa1gW84dVkllOhhL927JudR srtp://192.168.1.183:57204?rtcpport=57204\&localrtcpport=57204\&pkt_size=1316 -vn -sn -dn -acodec libfdk_aac -profile:a aac_eld -flags +global_header -f null -ar 16k -b:a 24k -bufsize 24k -ac 1 -payload_type 110 -ssrc 2043019 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params 5ntg4oRJWwn7yfJqa09DbETnuiUje0bWfdqIfH6H srtp://127.0.0.1:62284?rtcpport=62284\&localrtcpport=9998\&pkt_size=188
[Speaker] ffmpeg -nostats -max_ts_probe 1 -protocol_whitelist pipe,file,udp,rtp -acodec libfdk_aac -f sdp -i - -c:a pcm_mulaw -ar 12300 -f mulaw -chunked_post 0 -content_type audio/axis-mulaw-128 http://xxxxx:xxxxxxxxx@192.168.1.231/axis-cgi/audio/transmit.cgi
proxy listening 0.0.0.0:62284
ffmpeg version N-97814-g6275a7ec73 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration: --arch=armel --target-os=linux --enable-static --disable-debug --disable-shared --disable-ffplay --disable-doc --enable-openssl --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfdk-aac --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libx264 --enable-runtime-cpudetect --enable-libfdk-aac --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-decoder=h264 --enable-network --enable-protocol=tcp --enable-demuxer=rtsp --enable-omx-rpi --enable-mmal
libavutil 56. 46.100 / 56. 46.100
libavcodec 58. 84.100 / 58. 84.100
libavformat 58. 43.100 / 58. 43.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 81.100 / 7. 81.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[Speaker] ffmpeg version N-97814-g6275a7ec73 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration: --arch=armel --target-os=linux --enable-static --disable-debug --disable-shared --disable-ffplay --disable-doc --enable-openssl --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfdk-aac --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libx264 --enable-runtime-cpudetect --enable-libfdk-aac --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-decoder=h264 --enable-network --enable-protocol=tcp --enable-demuxer=rtsp --enable-omx-rpi --enable-mmal
[Speaker] libavutil 56. 46.100 / 56. 46.100
libavcodec 58. 84.100 / 58. 84.100
libavformat 58. 43.100 / 58. 43.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 81.100 / 7. 81.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[Speaker] [udp @ 0x34a0d70] attempted to set receive buffer to size 393216 but it only ended up set as 327680
[Speaker] [udp @ 0x34a0eb0] attempted to set receive buffer to size 393216 but it only ended up set as 327680
Input #0, rtsp, from 'rtsp://xxxxx:xxxxxxxxx@192.168.1.231:554/axis-media/media.amp?streamprofile=Media?tcp?videocodec=h264?resolution=1280x1024':
Metadata:
title : Session streamed with GStreamer
comment : rtsp-server
Duration: N/A
, start: 0.000000, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 tbr, 90k tbn, 180k tbc
Stream #0:1: Audio: aac (LC), 8000 Hz, mono, fltp
Codec AVOption tune (Tune the encoding to a specific scenario) specified for output file #0 (srtp://192.168.1.183:57204?rtcpport=57204\&localrtcpport=57204\&pkt_size=1316) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_omx))
Stream #0:1 -> #1:0
(aac (native) -> aac (libfdk_aac))
Output #1, rtp, to 'srtp://127.0.0.1:62284?rtcpport=62284\&localrtcpport=9998\&pkt_size=188':
Metadata:
title : Session streamed with GStreamer
comment : rtsp-server
encoder :
Lavf58.43.100
Stream #1:0: Audio: aac (libfdk_aac) (ELD), 16000 Hz, mono, s16, 24 kb/s
Metadata:
encoder : Lavc58.84.100 libfdk_aac
[swscaler @ 0x3f211c0] deprecated pixel format used, make sure you did set range correctly
[h264_omx @ 0x377bae0] Using OMX.broadcom.video_encode
Output #0, rtp, to 'srtp://192.168.1.183:57204?rtcpport=57204\&localrtcpport=57204\&pkt_size=1316':
Metadata:
title : Session streamed with GStreamer
comment : rtsp-server
encoder : Lavf58.43.100
Stream #0:0: Video: h264 (h264_omx), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 299 kb/s, 10 fps, 90k tbn, 10 tbc
Metadata:
encoder : Lavc58.84.100 h264_omx
[6/1/2020, 3:15:16 PM] [Video Doorbell] {
sessionID: 'ec89ddaa-a54a-4ec9-b9e1-58c206e62a5',
type: 'reconfigure',
video: {
width: 640,
height: 360,
fps: 10,
max_bit_rate: 132,
rtcp_interval: 0.5
}
}
[Speaker] Input #0, sdp, from 'pipe:':
Metadata:
title : No Name
Duration: N/A, start: 0.000000, bitrate: N/A
[Speaker] Stream #0:0: Audio: aac, 16000 Hz, mono, s16
[Speaker] Stream mapping:
Stream #0:0 -> #0:0 (aac (libfdk_aac) -> pcm_mulaw (native))
[Speaker] Output #0, mulaw, to 'http://xxxxx:xxxxxxxxx@192.168.1.231/axis-cgi/audio/transmit.cgi':
Metadata:
title : No Name
encoder : Lavf58.43.100
Stream #0:0: Audio: pcm_mulaw, 12300 Hz, mono, s16, 98 kb/s
Metadata:
encoder : Lavc58.84.100 pcm_mulaw
[Speaker] [sdp @ 0x3498810] max delay reached. need to consume packet
[sdp @ 0x3498810] RTP: missed 1 packets
-----------------------------------------------------------------------
Later on....
[6/1/2020, 3:18:44 PM] [Video Doorbell] {
sessionID: 'ec89ddaa-a54a-4ec9-b9e1-58c206e62a5',
type: 'reconfigure',
video: {
width: 1280,
height: 720,
fps: 10,
max_bit_rate: 299,
rtcp_interval: 0.5
}
}
[6/1/2020, 3:21:12 PM] [Video Doorbell] {
sessionID: 'ec89ddaa-a54a-4ec9-b9e1-58c206e62a5',
type: 'reconfigure',
video: {
width: 640,
height: 360,
fps: 10,
max_bit_rate: 132,
rtcp_interval: 0.5
}
}
[Speaker] av_interleaved_write_frame(): Broken pipe
Error writing trailer of http://xxxxx:xxxxxxxxx@192.168.1.231/axis-cgi/audio/transmit.cgi: Broken pipe
size= 148kB time=00:00:11.61 bitrate= 104.6kbits/s speed=0.0312x
video:0kB audio:149kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[Speaker] Conversion failed!
[6/1/2020, 3:21:31 PM] [Video Doorbell] ERROR: Speaker FFmpeg exited with code 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment