Ich bin mir jetzt nicht ganz sicher, warum das kommt (auf jeden Fall wegen audio, ohne gehts, glaube ich )
War jetzt im laufenden Betrieb, deswegen kann ich den start des logs nicht mitliefern.
Ich teste gleich mal bissl, dann kann ich mehr Infos geben
Config:
Code
{
"name": "WEHSVNEW",
"motion": true,
"doorbell": true,
"switches": false,
"motionTimeout": 10,
"unbridge": true,
"hsv": true,
"prebuffering": true,
"videoConfig": {
"source": "-rtsp_transport tcp -i rtsp://admin:[email protected]/live0",
"analyzeDuration": 600,
"probeSize": 640,
"vcodec": "libx264",
"acodec": "copy",
"audio": true,
"debug": true
}
}
Alles anzeigen
Log
Code
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Motion ON
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Handling event: Motion switched on
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m Received a new HTTP message {"error":false,"message":"Handled through extern controller"} (WEHSVNEW)
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Video fragments requested from HSV
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Setting prebuffer stream as input
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Prebuffer requested with a duration of -4s
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Start recording...
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Recording command: ffmpeg -hide_banner -fflags +genpts+igndts -f mp4 -i tcp://127.0.0.1:25325 -f mp4 -codec:v libx264 -pix_fmt yuv420p -profile:v baseline -level:v 4.0 -b:v 2000k -force_key_frames expr:eq(t,n_forced*4) -r 30 -vf scale=w=1920:h=1080:force_original_aspect_ratio=1,pad=1920:1080:(ow-iw)/2:(oh-ih)/2 -acodec copy -movflags frag_keyframe+empty_moov+default_base_moof -max_muxing_queue_size 9999 tcp://127.0.0.1:39669
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55e46d3b4c40] stream 0, offset 0x7a2: partial file
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55e46d3b4c40] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1920x1080, 0 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'tcp://127.0.0.1:25325':
Metadata:
major_brand : iso5
minor_version : 512
compatible_brands: iso6mp41
title : H.264 Video,leco stream
encoder : Lavf58.29.100
Duration: 00:54:44.40, bitrate: N/A
Stream #0:0(und): Video: h264 (avc1 / 0x31637661), none, 1920x1080, 0 kb/s, 14.96 fps, 90k tbr, 90k tbn, 180k tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 0 kb/s (default)
Metadata:
handler_name : SoundHandler
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Recording started
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55e46d3b4c40] stream 0, offset 0x7a2: partial file
tcp://127.0.0.1:25325: Invalid data found when processing input
Cannot determine format of input stream 0:0 after EOF
Error marking filters as finished
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: An error occured during recording hsv video!
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m Error: Stream ended during read for minimum 8 bytes
at Socket.e (/usr/local/lib/node_modules/homebridge-camera-ui/src/services/recording.service.js:287:16)
at Socket.emit (node:events:402:35)
at endReadableNT (node:internal/streams/readable:1343:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Prebuffer request ended
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: Conversion failed!
[37m[14.11.2021, 19:38:32] [39m[36m[CameraUI][39m WEHSVNEW: FFmpeg recording process exited with error! (null)
[37m[14.11.2021, 19:38:37] [39m[31mUnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "connection closed".[39m
[37m[14.11.2021, 19:38:37] [39mGot SIGTERM, shutting down Homebridge...
Alles anzeigen
Grüße Max
-------------------
Mit audio codec libfdk_aac funktioniert es schon mal,