LINUX.ORG.RU

cvlc, параметр, аналогичный "--profile=low-latency --untimed" для mpv

 ,


0

1

Узнал, что с параметром

mpv rtsp://192.168.10.13:554/0 --profile=low-latency --untimed
можно смотреть онлайн IP-камеру без задержек в 3 секуды при просмотре без параметров. Хотел бы тоже самое узнать для cvlc(именно оно, без гуя, сразу из командной строки.

Всем Мир.

★★★★★

Ответ на: комментарий от eternal_sorrow

одна камера не работает в mpv. Видео не идёт. Зато в vlc видео есть, но хочется без задержек, как в mpv.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

одна камера не работает в mpv.

Так разберись почему не работает в mpv. Возможно какой-нить кодек отсутствует.

iron ★★★★★
()
Последнее исправление: iron (всего исправлений: 1)
Ответ на: комментарий от burato

Узнать какой кодек используется и посмотреть почему ffmpeg не может его обработать? Может просто собран без его поддержки

anonymous
()
Ответ на: комментарий от anonymous

Там пишут:

Просто удалите pt в загрузчиках H264/mpeg4 и h263 (de), и у вас будет поддержка Bosch.

Но не написали, как это сделать.

burato ★★★★★
() автор топика
Ответ на: комментарий от iron
[cplayer] Command line options: '-v' 'rtsp://192.168.10.33:554/0'
[cplayer] mpv 0.32.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
[cplayer]  built on UNKNOWN
[cplayer] ffmpeg library versions:
[cplayer]    libavutil       56.31.100 (runtime 56.51.100)
[cplayer]    libavcodec      58.54.100 (runtime 58.91.100)
[cplayer]    libavformat     58.29.100 (runtime 58.45.100)
[cplayer]    libswscale      5.5.100 (runtime 5.7.100)
[cplayer]    libavfilter     7.57.100 (runtime 7.85.100)
[cplayer]    libswresample   3.5.100 (runtime 3.7.100)
[cplayer] ffmpeg version: 4.3.1
[cplayer] List of enabled features: 51 aligned_alloc alsa asm atomics caca cdda cplayer drm drmprime egl egl-helpers egl-x11 fchmod ffmpeg gbm.h gl gl-x11 glibc-thread-name glob glob-posix gnuc gpl iconv jpeg lcms2 libass libass-osd libav-any libavcodec libavdevice libavutil libdl libm librt linux-fstatfs lua memfd_create posix posix-or-mingw posix-spawn posix-spawn-native pthreads sdl2 sdl2-audio sdl2-video stdatomic uchardet vt.h x11 xv zlib
[cplayer] Reading config file /etc/mpv/encoding-profiles.conf
[cplayer] Applying profile 'default'...
[cplayer] Setting option 'v' = '' (flags = 8)
[cplayer] Waiting for scripts...
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Set property: shared-script-properties -> 1
[osd/libass] Shaper: FriBidi 1.0.9 (SIMPLE) HarfBuzz-ng 2.7.2 (COMPLEX)
[osd/libass] Setting up fonts...
[osd/libass] Using font provider fontconfig
[osd/libass] Done.
[cplayer] Done loading scripts.
[cplayer] Running hook: ytdl_hook/on_load
[ytdl_hook] ytdl:// hook 
[ytdl_hook] not a ytdl:// url 
[osd/libass] Shaper: FriBidi 1.0.9 (SIMPLE) HarfBuzz-ng 2.7.2 (COMPLEX)
[osd/libass] Setting up fonts...
[ffmpeg] Opening rtsp://192.168.10.33:554/0
[demux] Trying demuxers for level=request.
[osd/libass] Using font provider fontconfig
[osd/libass] Done.
[lavf] Found 'rtsp' at score=100 size=0 (forced).
[lavf] Broken FFmpeg RTSP API => not setting timeout.
[cplayer] Set property: shared-script-properties -> 1
[lavf] Could not set AVOption tls_verify='0'
[lavf] Could not set AVOption icy='1'
[lavf] avformat_find_stream_info() finished after 0 bytes.
[demux] Detected file format: rtsp (libavformat)
[cplayer] Opening done: rtsp://192.168.10.33:554/0
[cplayer] Running hook: ytdl_hook/on_preloaded
[lavf] select track 0
[lavf] select track 1
[cplayer]  (+) Video --vid=1 (h264 1920x1080)
[cplayer]  (+) Audio --aid=1 (pcm_mulaw 1ch 8000Hz)
[display-tags] File tags:
[display-tags]  Title: h264.mp4
[vo/gpu] Probing for best GPU context.
[vo/gpu/opengl] Initializing GPU context 'x11egl'
[vo/gpu/x11] X11 opening display: :0
[vo/gpu/x11] Display 0 (HDMI-1): [0, 0, 1920, 1080] @ 60.000000 FPS
[vo/gpu/x11] Current display FPS: 60.000000
[vo/gpu/opengl] EGL_VERSION=1.4
[vo/gpu/opengl] EGL_VENDOR=Mesa Project
[vo/gpu/opengl] EGL_CLIENT_APIS=OpenGL OpenGL_ES 
[vo/gpu/opengl] Trying to create Desktop OpenGL context.
[vo/gpu/opengl] Choosing visual EGL config 0x5, visual ID 0x21
[vo/gpu/opengl] GL_VERSION='2.1 Mesa 20.1.10'
[vo/gpu/opengl] Detected desktop OpenGL 2.1.
[vo/gpu/opengl] GL_VENDOR='Panfrost'
[vo/gpu/opengl] GL_RENDERER='Mali T860 (Panfrost)'
[vo/gpu/opengl] GL_SHADING_LANGUAGE_VERSION='1.20'
[vo/gpu/opengl] Loaded extension GL_ARB_map_buffer_range.
[vo/gpu/opengl] Loaded extension GL_ARB_framebuffer_object.
[vo/gpu/opengl] Loaded extension GL_ARB_vertex_array_object.
[vo/gpu/opengl] Loaded extension GL_ARB_texture_rg.
[vo/gpu/opengl] Loaded extension GL_ARB_texture_float.
[vo/gpu/opengl] Loaded extension GL_ARB_sync.
[vo/gpu/opengl] Loaded extension GL_ARB_get_program_binary.
[vo/gpu/opengl] Loaded extension GL_ARB_uniform_buffer_object.
[vo/gpu/opengl] Loaded extension GL_ARB_shader_storage_buffer_object.
[vo/gpu/opengl] Loaded extension GL_ARB_debug_output.
[vo/gpu] Testing FBO format rgba16f
[vo/gpu] Using FBO format rgba16f.
[vo/gpu] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0).
[vo/gpu] No advanced processing required. Enabling dumb mode.
[vo/gpu] Assuming 60.000000 FPS for display sync.
[vd] Container reported FPS: 0.000000
[vd] Codec list:
[vd]     h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[vd]     h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
[vd]     libopenh264 (h264) - OpenH264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[vd] Opening decoder h264
[vd] No hardware decoding requested.
[vd] Using software decoding.
[vd] Detected 6 logical cores.
[vd] Requesting 7 threads for decoding.
[vd] Selected codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)
[vf] User filter list:
[vf]   (empty)
[ad] Codec list:
[ad]     pcm_mulaw - PCM mu-law / G.711 mu-law
[ad] Opening decoder pcm_mulaw
[ad] Requesting 1 threads for decoding.
[ad] Selected codec: pcm_mulaw (PCM mu-law / G.711 mu-law)
[af] User filter list:
[af]   (empty)
[cplayer] Starting playback...
[vd] DR failed - disabling.
[vd] No video PTS! Making something up. Using 25.000000 FPS.
[vd] Decoder format: 1920x1080 [0:1] yuv420p bt.709/bt.709/bt.1886/full/auto CL=mpeg2/4/h264
[vf] [in] 1920x1080 yuv420p bt.709/bt.709/bt.1886/full/display SP=1.000000 CL=mpeg2/4/h264
[vf] [userdeint] 1920x1080 yuv420p bt.709/bt.709/bt.1886/full/display SP=1.000000 CL=mpeg2/4/h264
[vf] [userdeint] (disabled)
[vf] [autorotate] 1920x1080 yuv420p bt.709/bt.709/bt.1886/full/display SP=1.000000 CL=mpeg2/4/h264
[vf] [autorotate] (disabled)
[vf] [convert] 1920x1080 yuv420p bt.709/bt.709/bt.1886/full/display SP=1.000000 CL=mpeg2/4/h264
[vf] [convert] (disabled)
[vf] [out] 1920x1080 yuv420p bt.709/bt.709/bt.1886/full/display SP=1.000000 CL=mpeg2/4/h264
[cplayer] Set property: shared-script-properties -> 1
[cplayer] VO: [gpu] 1920x1080 yuv420p
[cplayer] VO: Description: Shader-based GPU Renderer
[vo/gpu] reconfig to 1920x1080 yuv420p bt.709/bt.709/bt.1886/full/display SP=1.000000 CL=mpeg2/4/h264
[vo/gpu/x11] not waiting for MapNotify
[vo/gpu] Resize: 1916x1041
[vo/gpu] Window size: 1916x1041 (Borders: l=0 t=0 r=0 b=0)
[vo/gpu] Video source: 1920x1080 (1:1)
[vo/gpu] Video display: (0, 0) 1920x1080 -> (33, 0) 1850x1041
[vo/gpu] Video scale: 0.963542/0.963889
[vo/gpu] OSD borders: l=33 t=0 r=33 b=0
[vo/gpu] Video borders: l=33 t=0 r=33 b=0
[vo/gpu] Reported display depth: 8
[vo/gpu] Texture for plane 0: 1920x1080
[vo/gpu] Texture for plane 1: 960x540
[vo/gpu] Texture for plane 2: 960x540
[vo/gpu] Testing FBO format rgba16f
[vo/gpu] Using FBO format rgba16f.
[vo/gpu] No advanced processing required. Enabling dumb mode.
[cplayer] Invalid video timestamp: 0.000000 -> 0.000000
[cplayer] first video frame after restart shown
[cplayer] Set property: shared-script-properties -> 1
[cplayer] Set property: shared-script-properties -> 1
[cplayer] EOF code: 5  
[cplayer] finished playback, success (reason 3)

Появляется, как обычно, один кадр и висит, не меняется.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Появляется, как обычно, один кадр и висит, не меняется.

Похоже на багу в mpv. А если сохранить поток в файл и потом проиграть… Работает?

iron ★★★★★
()
Ответ на: комментарий от iron

Нет, не в mpv проблема. Оно не записывается ffmpeg, не воспроизводится ffplay ни на одном компьютере. Это баг в камере.

burato ★★★★★
() автор топика
15 июня 2021 г.

[code]cvlc «rtsp://ipaddr» –rtsp-timeout=-1 –sout-udp-caching=-1 –network-caching=-1 –live-caching=-1[/code]

Не думал, что придётся с анона писать, но, как говорится: «не благодари»

anonymous
()
Ответ на: комментарий от anonymous
cvlc «rtsp://ipaddr» –rtsp-timeout=-1 –sout-udp-caching=-1 –network-caching=-1 –live-caching=-1

Поправил, не благодари)

burato ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.