Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No audio processing in H.265 or H.264 stream creates error in player #864

Open
MucklP opened this issue Dec 19, 2024 · 4 comments
Open

No audio processing in H.265 or H.264 stream creates error in player #864

MucklP opened this issue Dec 19, 2024 · 4 comments
Labels
bug Program error or software error or software anomaly.

Comments

@MucklP
Copy link

MucklP commented Dec 19, 2024

Upon adding a new network cam (video and audio) in restreamer player does not play HLS encoded video stream. Player throws message "The media could not be loaded, either because the server or network failed or because the format is not supported."
Cam was set up using the assistant. Assistant claims video source is compatible.

Removing the audio part in the cam configuration (No audio) makes the player play the HLS encoded video.

Steps to reproduce the behavior:

  1. Set up initial network cam using assistant
  2. Accept video and audio configuration
  3. Player on page starts loading video
  4. Player throws error message

Expected behavior
I expect restreamer to encode video and audio correctly so the player does not stop on error

Screenshots
video_kompat1
media_loading_fail1

Additional context
######################################
Error
######################################

The media could not be loaded, either because the server or network failed or because the format is not supported.

######################################
Network cam make and model
#####################################

EZVIZ Smart Home Camera
Model: CS-C1C (1080p,H.265)

Max. Resolution: 1920 × 1080
Frame Rate Max: 25 fps; Self-Adaptive during network transmission
Video Compression: H.265
H.265 Type: Main Profile
Video Bit Rate: Ultra-HD; Hi-Def; Fluent. Adaptive bit rate.
Audio Bit Rate: Self-Adaptive
Max. Bitrate: 1 Mbps

##############################
Restreamer System Information
##############################

System:
Host: raspberrypi1 Kernel: 6.6.62+rpt-rpi-v8 arch: aarch64 bits: 64
Desktop: LabWC Distro: Debian GNU/Linux 12 (bookworm)
Machine:
Type: ARM System: Raspberry Pi 4 Model B Rev 1.5 details: N/A rev: c03115
serial: 10000000ce588361
CPU:
Info: quad core model: N/A variant: cortex-a72 bits: 64 type: MCP cache:
L2: 1024 KiB
Speed (MHz): avg: 1800 min/max: 600/1800 cores: 1: 1800 2: 1800 3: 1800
4: 1800
Graphics:
Device-1: bcm2711-hdmi0 driver: vc4_hdmi v: N/A
Device-2: bcm2711-hdmi1 driver: vc4_hdmi v: N/A
Device-3: bcm2711-vc5 driver: vc4_drm v: N/A
Display: wayland server: X.org v: 1.21.1.7 with: Xwayland v: 22.1.9
compositor: LabWC driver: N/A
API: OpenGL v: 4.5 Mesa 23.2.1-1~bpo12+rpt3 renderer: llvmpipe (LLVM
15.0.6 128 bits)
Audio:
Device-1: bcm2711-hdmi0 driver: vc4_hdmi
Device-2: bcm2711-hdmi1 driver: vc4_hdmi
API: ALSA v: k6.6.62+rpt-rpi-v8 status: kernel-api
Server-1: PulseAudio v: 16.1 status: active
Network:
Device-1: bcm2835-mmc driver: mmc_bcm2835
IF: wlan0 state: up mac: d8:3a:dd:51:31:1f
Device-2: bcm2711-genet-v5 driver: bcmgenet
IF: eth0 state: up speed: 1000 Mbps duplex: full mac: d8:3a:dd:51:31:1e
IF-ID-1: docker0 state: up speed: 10000 Mbps duplex: unknown
mac: 02:42:77:b5:0c:48
IF-ID-2: vethd9176b3 state: up speed: 10000 Mbps duplex: full
mac: 1e:56:76:1f:67:cb
Bluetooth:
Device-1: pl011 driver: uart_pl011
Report: hciconfig ID: hci0 state: up address: D8:3A:DD:51:31:20 bt-v: 3.0
Device-2: pl011 driver: N/A
Drives:
Local Storage: total: 29.94 GiB used: 5.66 GiB (18.9%)
ID-1: /dev/mmcblk0 type: Removable model: SDCIT size: 29.94 GiB
Partition:
ID-1: / size: 28.9 GiB used: 5.59 GiB (19.3%) fs: ext4 dev: /dev/mmcblk0p2
Swap:
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) file: /var/swap
Sensors:
System Temperatures: cpu: 46.3 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 212 Uptime: 28m Memory: 3.78 GiB used: 708.1 MiB (18.3%)
gpu: 76 MiB Shell: Bash inxi: 3.3.26

####################################
Docker version 27.4.1, build b9d17ea
####################################

###################################
ffmpeg version 5.1.6-0+deb12u1+rpt1 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --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-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --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-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
libavutil 57. 28.100 / 57. 28.100
libavcodec 59. 37.100 / 59. 37.100
libavformat 59. 27.100 / 59. 27.100
libavdevice 59. 7.100 / 59. 7.100
libavfilter 8. 44.100 / 8. 44.100
libswscale 6. 7.100 / 6. 7.100
libswresample 4. 7.100 / 4. 7.100
libpostproc 56. 6.100 / 56. 6.100
###################################

docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e4de36cbcf2d datarhei/restreamer:rpi-latest "/core/bin/run.sh" 22 hours ago Up 32 minutes 0.0.0.0:1935->1935/tcp, :::1935->1935/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:8181->8181/tcp, :::8181->8181/tcp, 1936/tcp, 6000/udp restreamer

#####################################
ffprobe network camera (h.265 setting)plays audio on remote host
#####################################

ffprobe version 5.1.6-0+deb12u1+rpt1 Copyright (c) 2007-2024 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --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-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --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-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
libavutil 57. 28.100 / 57. 28.100
libavcodec 59. 37.100 / 59. 37.100
libavformat 59. 27.100 / 59. 27.100
libavdevice 59. 7.100 / 59. 7.100
libavfilter 8. 44.100 / 8. 44.100
libswscale 6. 7.100 / 6. 7.100
libswresample 4. 7.100 / 4. 7.100
libpostproc 56. 6.100 / 56. 6.100
Input #0, rtsp, from 'rtsp://admin:[email protected]:554/':
Metadata:
title : Media Presentation
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 20 fps, 20 tbr, 90k tbn
Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp

#####################################
ffprobe network camera (h.264 setting)plays audio on remote host
#####################################

ffprobe version 5.1.6-0+deb12u1+rpt1 Copyright (c) 2007-2024 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --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-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --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-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
libavutil 57. 28.100 / 57. 28.100
libavcodec 59. 37.100 / 59. 37.100
libavformat 59. 27.100 / 59. 27.100
libavdevice 59. 7.100 / 59. 7.100
libavfilter 8. 44.100 / 8. 44.100
libswscale 6. 7.100 / 6. 7.100
libswresample 4. 7.100 / 4. 7.100
libpostproc 56. 6.100 / 56. 6.100
[rtsp @ 0x5583b0ceb0] Missing PPS in sprop-parameter-sets, ignoring
Input #0, rtsp, from 'rtsp://admin:[email protected]:554/':
Metadata:
title : Media Presentation
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 1920x1080, 20 fps, 20 tbr, 90k tbn
Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp

@MucklP MucklP added the bug Program error or software error or software anomaly. label Dec 19, 2024
@ioppermann
Copy link
Member

Try to set the camera to a constant framerate (not adaptive) and a keyframe interval of 2 seconds. The audio with AAC will be played by the browser.

@MucklP
Copy link
Author

MucklP commented Jan 7, 2025

EZVIZ Studio provides the following stream settings depicted in the screenshot:

grafik

I did change Bitrate Type from "variable" to "constant" and I Frame Interval from "50" to "2".

Frame Type is "P" only.

Unfortunately the video rendered (or not) by Restreamer does not play in the player.

@ioppermann
Copy link
Member

After changing the settings in the camera you should re-run the wizard (or use the advanced setup).

For the "I Frame Interval" I couldn't find any documentation what the number means in the EZVIZ Studio software. The "2" could be either 2 seconds or 2 frames. If this value represents the number of frames then it should be 40, i.e. double of the framerate.

Please also provide the "Prozess Details" (the values of "Befehl" and "Banner") and the "Prozess Bericht" for further analysis.

@MucklP
Copy link
Author

MucklP commented Jan 8, 2025

I have deleted all cams to clean off config of restreamer.

A new cam was added using the assistant.

Before that cam setup was modified to:

I Frame Interval: 40
Frame Rate:20 fps
Bitrate: 1024Kbps
Bitrate Type: Constant

Video still does not play.

In below reports I have replaced my public IP with: mysecret

##########
Command:
##########

ffmpeg -loglevel level+info -err_detect ignore_err -y -fflags +genpts -thread_queue_size 512 -probesize 5000000 -analyzeduration 5000000 -timeout 5000000 -rtsp_transport tcp -i rtsp://admin:[email protected]:554/Streaming/Channels/101 -dn -sn -map 0:0 -codec:v libx264 -preset:v ultrafast -b:v 4096k -maxrate:v 4096k -bufsize:v 4096k -r 25 -sc_threshold 0 -pix_fmt yuv420p -g 50 -keyint_min 50 -fps_mode auto -tune:v zerolatency -map 0:1 -codec:a copy -metadata title=http://mysecret:8080/465691a2-b3e2-4d2e-84f4-612bdaedf179/oembed.json -metadata service_provider=datarhei-Restreamer -f hls -start_number 0 -hls_time 2 -hls_list_size 6 -hls_flags append_list+delete_segments+program_date_time+temp_file -hls_delete_threshold 4 -hls_segment_filename http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_%04d.ts -master_pl_name 465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8 -master_pl_publish_rate 2 -method PUT http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8

#########
Banner:
#########

[info] ffmpeg version 6.1.1-datarhei Copyright (c) 2000-2023 the FFmpeg developers
[info] built with gcc 13.2.1 (Alpine 13.2.1_git20231014) 20231014
[info] configuration: --extra-version=datarhei --prefix=/usr --extra-libs='-lpthread -lxml2 -lm -lsupc++ -lstdc++ -lssl -lcrypto -lz -lc -ldl' --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-static --enable-openssl --enable-libxml2 --enable-libv4l2 --enable-v4l2_m2m --enable-alsa --enable-libfreetype --enable-libsrt --enable-libx264 --enable-libx265 --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libdav1d --enable-librav1e --disable-ffplay --disable-debug --disable-doc --disable-shared
[info] libavutil 58. 29.100 / 58. 29.100
[info] libavcodec 60. 31.102 / 60. 31.102
[info] libavformat 60. 16.100 / 60. 16.100
[info] libavdevice 60. 3.100 / 60. 3.100
[info] libavfilter 9. 12.100 / 9. 12.100
[info] libswscale 7. 5.100 / 7. 5.100
[info] libswresample 4. 12.100 / 4. 12.100
[info] libpostproc 57. 3.100 / 57. 3.100
[info] Input #0, rtsp, from 'rtsp://admin:[email protected]:554/Streaming/Channels/101':
[info] Metadata:
[info] title : Media Presentation
[info] Duration: N/A, start: 44307.806478, bitrate: N/A
[info] Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 20 fps, 20 tbr, 90k tbn
[info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
[info] Stream mapping:
[info] Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))
[info] Stream #0:1 -> #0:1 (copy)
[info] Press [q] to stop, [?] for help
[libx264 @ 0x7f8ba92490] [info] using cpu capabilities: ARMv8 NEON
[libx264 @ 0x7f8ba92490] [info] profile Constrained Baseline, level 4.0, 4:2:0, 8-bit
[libx264 @ 0x7f8ba92490] [info] 264 - core 164 - H.264/MPEG-4 AVC codec - Copyleft 2003-2023 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=4 sliced_threads=1 slices=4 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=50 keyint_min=26 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=4096 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4096 vbv_bufsize=4096 nal_hrd=none filler=0 ip_ratio=1.40 aq=0
[http @ 0x7f8a3139e0] [warning] HTTP error 404 Not Found
hls.streammap:{"address":"http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","variants":[{"variant":0,"address":"http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","streams":[0,1]}]}
[info] Output #0, hls, to 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8':
[info] Metadata:
[info] title : http://mysecret:8080/465691a2-b3e2-4d2e-84f4-612bdaedf179/oembed.json
[info] service_provider: datarhei-Restreamer
[info] encoder : Lavf60.16.100
[info] Stream #0:0: Video: h264, yuv420p(tv, progressive), 1920x1080, q=2-31, 4096 kb/s, 25 fps, 90k tbn
[info] Metadata:
[info] encoder : Lavc60.31.102 libx264
[info] Side data:
[info] cpb: bitrate max/min/avg: 4096000/0/4096000 buffer size: 4096000 vbv_delay: N/A
[info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
ffmpeg.mapping:{"graphs":[{"index":0,"graph":[{"src_name":"Parsed_null_0","src_filter":"null","dst_name":"format","dst_filter":"format","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"graph 0 input from stream 0:0","src_filter":"buffer","dst_name":"Parsed_null_0","dst_filter":"null","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"format","src_filter":"format","dst_name":"out_0_0","dst_filter":"buffersink","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080}]}],"mapping":[{"input":{"index":0,"stream":0},"graph":{"index":0,"name":"graph 0 input from stream 0:0"},"output":null},{"input":null,"graph":{"index":0,"name":"out_0_0"},"output":{"index":0,"stream":0}},{"input":{"index":0,"stream":1},"output":{"index":0,"stream":1},"copy":true}]}

###########
Protocol:
###########

2025-01-08T13:08:12.000Z [info] Metadata:
2025-01-08T13:08:12.000Z [info] title : Media Presentation
2025-01-08T13:08:12.000Z [info] Duration: N/A, start: 44307.806478, bitrate: N/A
2025-01-08T13:08:12.000Z [info] Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 20 fps, 20 tbr, 90k tbn
2025-01-08T13:08:12.000Z [info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
2025-01-08T13:08:12.000Z [info] Stream mapping:
2025-01-08T13:08:12.000Z [info] Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))
2025-01-08T13:08:12.000Z [info] Stream #0:1 -> #0:1 (copy)
2025-01-08T13:08:12.000Z [info] Press [q] to stop, [?] for help
2025-01-08T13:08:12.000Z [libx264 ] [info] using cpu capabilities: ARMv8 NEON
2025-01-08T13:08:12.000Z [libx264 ] [info] profile Constrained Baseline, level 4.0, 4:2:0, 8-bit
2025-01-08T13:08:12.000Z [libx264 ] [info] 264 - core 164 - H.264/MPEG-4 AVC codec - Copyleft 2003-2023 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=4 sliced_threads=1 slices=4 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=50 keyint_min=26 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=4096 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4096 vbv_bufsize=4096 nal_hrd=none filler=0 ip_ratio=1.40 aq=0
2025-01-08T13:08:12.000Z [http ] [warning] HTTP error 404 Not Found
2025-01-08T13:08:12.000Z hls.streammap:{"address":"http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","variants":[{"variant":0,"address":"http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","streams":[0,1]}]}
2025-01-08T13:08:12.000Z [info] Output #0, hls, to 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8':
2025-01-08T13:08:12.000Z [info] Metadata:
2025-01-08T13:08:12.000Z [info] title : http://mysecret:8080/465691a2-b3e2-4d2e-84f4-612bdaedf179/oembed.json
2025-01-08T13:08:12.000Z [info] service_provider: datarhei-Restreamer
2025-01-08T13:08:12.000Z [info] encoder : Lavf60.16.100
2025-01-08T13:08:12.000Z [info] Stream #0:0: Video: h264, yuv420p(tv, progressive), 1920x1080, q=2-31, 4096 kb/s, 25 fps, 90k tbn
2025-01-08T13:08:12.000Z [info] Metadata:
2025-01-08T13:08:12.000Z [info] encoder : Lavc60.31.102 libx264
2025-01-08T13:08:12.000Z [info] Side data:
2025-01-08T13:08:12.000Z [info] cpb: bitrate max/min/avg: 4096000/0/4096000 buffer size: 4096000 vbv_delay: N/A
2025-01-08T13:08:12.000Z [info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
2025-01-08T13:08:12.000Z ffmpeg.mapping:{"graphs":[{"index":0,"graph":[{"src_name":"Parsed_null_0","src_filter":"null","dst_name":"format","dst_filter":"format","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"graph 0 input from stream 0:0","src_filter":"buffer","dst_name":"Parsed_null_0","dst_filter":"null","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"format","src_filter":"format","dst_name":"out_0_0","dst_filter":"buffersink","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080}]}],"mapping":[{"input":{"index":0,"stream":0},"graph":{"index":0,"name":"graph 0 input from stream 0:0"},"output":null},{"input":null,"graph":{"index":0,"name":"out_0_0"},"output":{"index":0,"stream":0}},{"input":{"index":0,"stream":1},"output":{"index":0,"stream":1},"copy":true}]}
2025-01-08T13:08:23.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0000.ts' for writing
2025-01-08T13:08:23.000Z [hls ] [error] Cannot use rename on non file protocol, this may lead to races and temporary partial files
2025-01-08T13:08:23.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing
2025-01-08T13:08:25.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0001.ts' for writing
2025-01-08T13:08:25.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0002.ts' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0003.ts' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0004.ts' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0005.ts' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0006.ts' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0007.ts' for writing
2025-01-08T13:08:26.000Z [hls ] [info] Opening 'http://admin:6ydrse06JXO3IG3TW4@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing
2025-01-08T13:08:26.000Z [out#0/hls @ 0x7f8c97aec0] [info] video:7621kB audio:53kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
2025-01-08T13:08:26.000Z [libx264 ] [info] frame I:8 Avg QP:24.13 size:122981
2025-01-08T13:08:26.000Z [libx264 ] [info] frame P:366 Avg QP:21.00 size: 18631
2025-01-08T13:08:26.000Z [libx264 ] [info] mb I I16..4: 100.0% 0.0% 0.0%
2025-01-08T13:08:26.000Z [libx264 ] [info] mb P I16..4: 1.9% 0.0% 0.0% P16..4: 29.6% 0.0% 0.0% 0.0% 0.0% skip:68.5%
2025-01-08T13:08:26.000Z [libx264 ] [info] coded y,uvDC,uvAC intra: 73.7% 52.7% 3.2% inter: 10.4% 11.6% 0.1%
2025-01-08T13:08:26.000Z [libx264 ] [info] i16 v,h,dc,p: 18% 18% 42% 22%
2025-01-08T13:08:26.000Z [libx264 ] [info] i8c dc,h,v,p: 42% 24% 22% 11%
2025-01-08T13:08:26.000Z [libx264 ] [info] kb/s:4172.67
2025-01-08T13:08:26.000Z [info] Exiting normally, received signal 2.

###################
Process Report:
###################

{
"about": {
"id": "2d44688e-8c27-403a-943e-f5608998b3a1",
"name": "curly-frog-3434",
"created_at": "2025-01-02T23:21:21.000Z",
"version": {
"number": "16.16.0",
"repository_commit": "6872ba0498f87eb3313d298a9046d2f5637ee136",
"repository_branch": "main",
"build_date": "2024-06-07T10:01:49Z",
"arch": "linux/arm64",
"compiler": "go1.22.4"
},
"auths": [
"localjwt"
],
"app": "datarhei-core",
"uptime_seconds": 5497
},
"ffmpeg": {
"version": "6.1.1",
"compiler": "gcc 13.2.1 (Alpine 13.2.1_git20231014) 20231014",
"configuration": "--extra-version=datarhei --prefix=/usr --extra-libs='-lpthread -lxml2 -lm -lsupc++ -lstdc++ -lssl -lcrypto -lz -lc -ldl' --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-static --enable-openssl --enable-libxml2 --enable-libv4l2 --enable-v4l2_m2m --enable-alsa --enable-libfreetype --enable-libsrt --enable-libx264 --enable-libx265 --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libdav1d --enable-librav1e --disable-ffplay --disable-debug --disable-doc --disable-shared",
"libraries": [
{
"name": "libavutil",
"compiled": "58. 29.100",
"linked": "58. 29.100"
},
{
"name": "libavcodec",
"compiled": "60. 31.102",
"linked": "60. 31.102"
},
{
"name": "libavformat",
"compiled": "60. 16.100",
"linked": "60. 16.100"
},
{
"name": "libavdevice",
"compiled": "60. 3.100",
"linked": "60. 3.100"
},
{
"name": "libavfilter",
"compiled": "9. 12.100",
"linked": "9. 12.100"
},
{
"name": "libswscale",
"compiled": "7. 5.100",
"linked": "7. 5.100"
},
{
"name": "libswresample",
"compiled": "4. 12.100",
"linked": "4. 12.100"
},
{
"name": "libpostproc",
"compiled": "57. 3.100",
"linked": "57. 3.100"
}
],
"version_major": 6,
"version_minor": 1
},
"config": {
"created_at": "2024-12-19T14:53:21.374813076Z",
"version": 3,
"id": "2d44688e-8c27-403a-943e-f5608998b3a1",
"name": "curly-frog-3434",
"address": ":8080",
"update_check": true,
"log": {
"level": "info",
"topics": [],
"max_lines": 1000
},
"db": {
"dir": "/core/config"
},
"host": {
"name": [
"[anonymized]"
],
"auto": true
},
"api": {
"read_only": false,
"access": {
"http": {
"allow": [],
"block": []
},
"https": {
"allow": [],
"block": []
}
},
"auth": {
"enable": true,
"disable_localhost": false,
"username": "[anonymized]",
"password": "[anonymized]",
"jwt": {
"secret": "[anonymized]"
},
"auth0": {
"enable": false,
"tenants": [
"[anonymized]"
]
}
}
},
"tls": {
"address": ":8181",
"enable": false,
"auto": false,
"email": "[email protected]",
"cert_file": "",
"key_file": ""
},
"storage": {
"disk": {
"dir": "/core/data",
"max_size_mbytes": 0,
"cache": {
"enable": true,
"max_size_mbytes": 0,
"ttl_seconds": 300,
"max_file_size_mbytes": 1,
"types": {
"allow": [],
"block": [
".m3u8",
".mpd"
]
}
}
},
"memory": {
"auth": {
"enable": true,
"username": "[anonymized]",
"password": "[anonymized]"
},
"max_size_mbytes": 0,
"purge": false
},
"s3": [],
"cors": {
"origins": [
""
]
},
"mimetypes_file": "./mime.types"
},
"rtmp": {
"enable": false,
"enable_tls": false,
"address": ":1935",
"address_tls": ":1936",
"app": "[anonymized]",
"token": "[anonymized]"
},
"srt": {
"enable": false,
"address": ":6000",
"passphrase": "",
"token": "",
"log": {
"enable": false,
"topics": []
}
},
"ffmpeg": {
"binary": "ffmpeg",
"max_processes": 0,
"access": {
"input": {
"allow": [],
"block": []
},
"output": {
"allow": [],
"block": []
}
},
"log": {
"max_lines": 50,
"max_history": 3
}
},
"playout": {
"enable": false,
"min_port": 0,
"max_port": 0
},
"debug": {
"profiling": false,
"force_gc": 0,
"memory_limit_mbytes": 0
},
"metrics": {
"enable": false,
"enable_prometheus": false,
"range_sec": 300,
"interval_sec": 2
},
"sessions": {
"enable": true,
"ip_ignorelist": [
"[anonymized]",
"[anonymized]"
],
"session_timeout_sec": 30,
"persist": false,
"persist_interval_sec": 300,
"max_bitrate_mbit": 0,
"max_sessions": 0
},
"service": {
"enable": false,
"token": "[anonymized]",
"url": "https://service.datarhei.com"
},
"router": {
"blocked_prefixes": [
"/api"
],
"routes": {},
"ui_path": "/core/ui"
}
},
"process": {
"id": "restreamer-ui:ingest:465691a2-b3e2-4d2e-84f4-612bdaedf179",
"type": "ffmpeg",
"reference": "465691a2-b3e2-4d2e-84f4-612bdaedf179",
"created_at": 1736341690,
"updated_at": 1736341690,
"config": {
"id": "restreamer-ui:ingest:465691a2-b3e2-4d2e-84f4-612bdaedf179",
"type": "ffmpeg",
"reference": "465691a2-b3e2-4d2e-84f4-612bdaedf179",
"input": [
{
"id": "input_0",
"address": "rtsp://[anonymized]",
"options": [
"-fflags",
"+genpts",
"-thread_queue_size",
"512",
"-probesize",
"5000000",
"-analyzeduration",
"5000000",
"-timeout",
"5000000",
"-rtsp_transport",
"tcp"
]
}
],
"output": [
{
"id": "output_0",
"address": "{memfs}/465691a2-b3e2-4d2e-84f4-612bdaedf179_{outputid}.m3u8",
"options": [
"-dn",
"-sn",
"-map",
"0:0",
"-codec:v",
"libx264",
"-preset:v",
"ultrafast",
"-b:v",
"4096k",
"-maxrate:v",
"4096k",
"-bufsize:v",
"4096k",
"-r",
"25",
"-sc_threshold",
"0",
"-pix_fmt",
"yuv420p",
"-g",
"50",
"-keyint_min",
"50",
"-fps_mode",
"auto",
"-tune:v",
"zerolatency",
"-map",
"0:1",
"-codec:a",
"copy",
"-metadata",
"title=http://[anonymized]",
"-metadata",
"service_provider=datarhei-Restreamer",
"-f",
"hls",
"-start_number",
"0",
"-hls_time",
"2",
"-hls_list_size",
"6",
"-hls_flags",
"append_list+delete_segments+program_date_time+temp_file",
"-hls_delete_threshold",
"4",
"-hls_segment_filename",
"{memfs}/465691a2-b3e2-4d2e-84f4-612bdaedf179_{outputid}%04d.ts",
"-master_pl_name",
"465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8",
"-master_pl_publish_rate",
"2",
"-method",
"PUT"
],
"cleanup": [
{
"pattern": "memfs:/465691a2-b3e2-4d2e-84f4-612bdaedf179**",
"max_files": 0,
"max_file_age_seconds": 0,
"purge_on_delete": true
},
{
"pattern": "memfs:/465691a2-b3e2-4d2e-84f4-612bdaedf179
{outputid}.m3u8",
"max_files": 0,
"max_file_age_seconds": 24,
"purge_on_delete": true
},
{
"pattern": "memfs:/465691a2-b3e2-4d2e-84f4-612bdaedf179_{outputid}_.ts",
"max_files": 12,
"max_file_age_seconds": 24,
"purge_on_delete": true
},
{
"pattern": "memfs:/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8",
"max_files": 0,
"max_file_age_seconds": 24,
"purge_on_delete": true
}
]
}
],
"options": [
"-loglevel",
"level+info",
"-err_detect",
"ignore_err",
"-y"
],
"reconnect": true,
"reconnect_delay_seconds": 15,
"autostart": true,
"stale_timeout_seconds": 30,
"limits": {
"cpu_usage": 0,
"memory_mbytes": 0,
"waitfor_seconds": 5
}
},
"state": {
"order": "stop",
"exec": "finished",
"runtime_seconds": 211,
"reconnect_seconds": -1,
"last_logline": "[info] Exiting normally, received signal 2.",
"progress": {
"inputs": [],
"outputs": [],
"frame": 0,
"packet": 0,
"fps": 0,
"q": 0,
"size_kb": 0,
"time": 0,
"bitrate_kbit": 0,
"speed": 0,
"drop": 0,
"dup": 0
},
"memory_bytes": 0,
"cpu_usage": 0,
"command": [
"-loglevel",
"level+info",
"-err_detect",
"ignore_err",
"-y",
"-fflags",
"+genpts",
"-thread_queue_size",
"512",
"-probesize",
"5000000",
"-analyzeduration",
"5000000",
"-timeout",
"5000000",
"-rtsp_transport",
"tcp",
"-i",
"rtsp://[anonymized]",
"-dn",
"-sn",
"-map",
"0:0",
"-codec:v",
"libx264",
"-preset:v",
"ultrafast",
"-b:v",
"4096k",
"-maxrate:v",
"4096k",
"-bufsize:v",
"4096k",
"-r",
"25",
"-sc_threshold",
"0",
"-pix_fmt",
"yuv420p",
"-g",
"50",
"-keyint_min",
"50",
"-fps_mode",
"auto",
"-tune:v",
"zerolatency",
"-map",
"0:1",
"-codec:a",
"copy",
"-metadata",
"title=http://[anonymized]",
"-metadata",
"service_provider=datarhei-Restreamer",
"-f",
"hls",
"-start_number",
"0",
"-hls_time",
"2",
"-hls_list_size",
"6",
"-hls_flags",
"append_list+delete_segments+program_date_time+temp_file",
"-hls_delete_threshold",
"4",
"-hls_segment_filename",
"http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_%04d.ts",
"-master_pl_name",
"465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8",
"-master_pl_publish_rate",
"2",
"-method",
"PUT",
"http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8"
]
},
"report": {
"created_at": 1736341690,
"prelude": [
"[info] ffmpeg version 6.1.1-datarhei Copyright (c) 2000-2023 the FFmpeg developers",
"[info] built with gcc 13.2.1 (Alpine 13.2.1_git20231014) 20231014",
"[info] configuration: --extra-version=datarhei --prefix=/usr --extra-libs='-lpthread -lxml2 -lm -lsupc++ -lstdc++ -lssl -lcrypto -lz -lc -ldl' --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-static --enable-openssl --enable-libxml2 --enable-libv4l2 --enable-v4l2_m2m --enable-alsa --enable-libfreetype --enable-libsrt --enable-libx264 --enable-libx265 --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libdav1d --enable-librav1e --disable-ffplay --disable-debug --disable-doc --disable-shared",
"[info] libavutil 58. 29.100 / 58. 29.100",
"[info] libavcodec 60. 31.102 / 60. 31.102",
"[info] libavformat 60. 16.100 / 60. 16.100",
"[info] libavdevice 60. 3.100 / 60. 3.100",
"[info] libavfilter 9. 12.100 / 9. 12.100",
"[info] libswscale 7. 5.100 / 7. 5.100",
"[info] libswresample 4. 12.100 / 4. 12.100",
"[info] libpostproc 57. 3.100 / 57. 3.100",
"[info] Input #0, rtsp, from 'rtsp://[anonymized]",
"[info] Metadata:",
"[info] title : Media Presentation",
"[info] Duration: N/A, start: 44307.806478, bitrate: N/A",
"[info] Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 20 fps, 20 tbr, 90k tbn",
"[info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp",
"[info] Stream mapping:",
"[info] Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))",
"[info] Stream #0:1 -> #0:1 (copy)",
"[info] Press [q] to stop, [?] for help",
"[libx264 @ 0x7f8ba92490] [info] using cpu capabilities: ARMv8 NEON",
"[libx264 @ 0x7f8ba92490] [info] profile Constrained Baseline, level 4.0, 4:2:0, 8-bit",
"[libx264 @ 0x7f8ba92490] [info] 264 - core 164 - H.264/MPEG-4 AVC codec - Copyleft 2003-2023 - http://[anonymized] - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=4 sliced_threads=1 slices=4 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=50 keyint_min=26 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=4096 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4096 vbv_bufsize=4096 nal_hrd=none filler=0 ip_ratio=1.40 aq=0",
"[http @ 0x7f8a3139e0] [warning] HTTP error 404 Not Found",
"hls.streammap:{"address":"http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","variants":[{"variant":0,"address":"http://:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","streams":[0,1]}]}",
"[info] Output #0, hls, to 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8':",
"[info] Metadata:",
"[info] title : http://[anonymized]",
"[info] service_provider: datarhei-Restreamer",
"[info] encoder : Lavf60.16.100",
"[info] Stream #0:0: Video: h264, yuv420p(tv, progressive), 1920x1080, q=2-31, 4096 kb/s, 25 fps, 90k tbn",
"[info] Metadata:",
"[info] encoder : Lavc60.31.102 libx264",
"[info] Side data:",
"[info] cpb: bitrate max/[anonymized]/avg: 4096000/[anonymized]/4096000 buffer size: 4096000 vbv_delay: N/A",
"[info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp",
"ffmpeg.mapping:{"graphs":[{"index":0,"graph":[{"src_name":"Parsed_null_0","src_filter":"null","dst_name":"format","dst_filter":"format","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"graph 0 input from stream 0:0","src_filter":"buffer","dst_name":"Parsed_null_0","dst_filter":"null","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"format","src_filter":"format","dst_name":"out_0_0","dst_filter":"buffersink","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080}]}],"mapping":[{"input":{"index":0,"stream":0},"graph":{"index":0,"name":"graph 0 input from stream 0:0"},"output":null},{"input":null,"graph":{"index":0,"name":"out_0_0"},"output":{"index":0,"stream":0}},{"input":{"index":0,"stream":1},"output":{"index":0,"stream":1},"copy":true}]}"
],
"log": [
[
"1736341692",
"[info] Metadata:"
],
[
"1736341692",
"[info] title : Media Presentation"
],
[
"1736341692",
"[info] Duration: N/A, start: 44307.806478, bitrate: N/A"
],
[
"1736341692",
"[info] Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 20 fps, 20 tbr, 90k tbn"
],
[
"1736341692",
"[info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp"
],
[
"1736341692",
"[info] Stream mapping:"
],
[
"1736341692",
"[info] Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))"
],
[
"1736341692",
"[info] Stream #0:1 -> #0:1 (copy)"
],
[
"1736341692",
"[info] Press [q] to stop, [?] for help"
],
[
"1736341692",
"[libx264 @ 0x7f8ba92490] [info] using cpu capabilities: ARMv8 NEON"
],
[
"1736341692",
"[libx264 @ 0x7f8ba92490] [info] profile Constrained Baseline, level 4.0, 4:2:0, 8-bit"
],
[
"1736341692",
"[libx264 @ 0x7f8ba92490] [info] 264 - core 164 - H.264/MPEG-4 AVC codec - Copyleft 2003-2023 - http://[anonymized] - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=4 sliced_threads=1 slices=4 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=50 keyint_min=26 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=4096 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4096 vbv_bufsize=4096 nal_hrd=none filler=0 ip_ratio=1.40 aq=0"
],
[
"1736341692",
"[http @ 0x7f8a3139e0] [warning] HTTP error 404 Not Found"
],
[
"1736341692",
"hls.streammap:{"address":"http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","variants":[{"variant":0,"address":"http://:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8","streams":[0,1]}]}"
],
[
"1736341692",
"[info] Output #0, hls, to 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0.m3u8':"
],
[
"1736341692",
"[info] Metadata:"
],
[
"1736341692",
"[info] title : http://[anonymized]"
],
[
"1736341692",
"[info] service_provider: datarhei-Restreamer"
],
[
"1736341692",
"[info] encoder : Lavf60.16.100"
],
[
"1736341692",
"[info] Stream #0:0: Video: h264, yuv420p(tv, progressive), 1920x1080, q=2-31, 4096 kb/s, 25 fps, 90k tbn"
],
[
"1736341692",
"[info] Metadata:"
],
[
"1736341692",
"[info] encoder : Lavc60.31.102 libx264"
],
[
"1736341692",
"[info] Side data:"
],
[
"1736341692",
"[info] cpb: bitrate max/[anonymized]/avg: 4096000/[anonymized]/4096000 buffer size: 4096000 vbv_delay: N/A"
],
[
"1736341692",
"[info] Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp"
],
[
"1736341692",
"ffmpeg.mapping:{"graphs":[{"index":0,"graph":[{"src_name":"Parsed_null_0","src_filter":"null","dst_name":"format","dst_filter":"format","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"graph 0 input from stream 0:0","src_filter":"buffer","dst_name":"Parsed_null_0","dst_filter":"null","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080},{"src_name":"format","src_filter":"format","dst_name":"out_0_0","dst_filter":"buffersink","inpad":"default","outpad":"default","timebase": "1/90000","type":"video","format":"yuv420p","width":1920,"height":1080}]}],"mapping":[{"input":{"index":0,"stream":0},"graph":{"index":0,"name":"graph 0 input from stream 0:0"},"output":null},{"input":null,"graph":{"index":0,"name":"out_0_0"},"output":{"index":0,"stream":0}},{"input":{"index":0,"stream":1},"output":{"index":0,"stream":1},"copy":true}]}"
],
[
"1736341703",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0000.ts' for writing"
],
[
"1736341703",
"[hls @ 0x7f8c6425b0] [error] Cannot use rename on non file protocol, this may lead to races and temporary partial files"
],
[
"1736341703",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing"
],
[
"1736341705",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0001.ts' for writing"
],
[
"1736341705",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0002.ts' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0003.ts' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0004.ts' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0005.ts' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0006.ts' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179_output_0_0007.ts' for writing"
],
[
"1736341706",
"[hls @ 0x7f8c6425b0] [info] Opening 'http://
:***@localhost:8080/memfs/465691a2-b3e2-4d2e-84f4-612bdaedf179.m3u8' for writing"
],
[
"1736341706",
"[out#0/hls @ 0x7f8c97aec0] [info] video:7621kB audio:53kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] frame I:8 Avg QP:24.13 size:122981"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] frame P:366 Avg QP:21.00 size: 18631"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] mb I I16..4: 100.0% 0.0% 0.0%"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] mb P I16..4: 1.9% 0.0% 0.0% P16..4: 29.6% 0.0% 0.0% 0.0% 0.0% skip:68.5%"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] coded y,uvDC,uvAC intra: 73.7% 52.7% 3.2% inter: 10.4% 11.6% 0.1%"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] i16 v,h,dc,p: 18% 18% 42% 22%"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] i8c dc,h,v,p: 42% 24% 22% 11%"
],
[
"1736341706",
"[libx264 @ 0x7f8ba92490] [info] kb/s:4172.67"
],
[
"1736341706",
"[info] Exiting normally, received signal 2."
]
],
"history": []
}
}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Program error or software error or software anomaly.
Projects
None yet
Development

No branches or pull requests

2 participants