Anzeige:
Ergebnis 1 bis 3 von 3

Thema: ffmpeg Video von CCTV ist zu schnell

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2014
    Beiträge
    100

    Question ffmpeg Video von CCTV ist zu schnell

    Servus Miteinander,

    ich versuche von einer älteren Überwachungskamera ein Dauervideo aufzunehmen:

    user@ubuntu:/$ ffmpeg -i "http://IP/videostream.cgi?XYZ" -vcodec copy -t 60 "/path/ffmpeg/test.avi"
    ffmpeg version 2.8.15-0ubuntu0.16.04.1 Copyright (c) 2000-2018 the FFmpeg developers
    built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609
    configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
    WARNING: library configuration mismatch
    avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
    libavutil 54. 31.100 / 54. 31.100
    libavcodec 56. 60.100 / 56. 60.100
    libavformat 56. 40.101 / 56. 40.101
    libavdevice 56. 4.100 / 56. 4.100
    libavfilter 5. 40.101 / 5. 40.101
    libavresample 2. 1. 0 / 2. 1. 0
    libswscale 3. 1.101 / 3. 1.101
    libswresample 1. 2.101 / 1. 2.101
    libpostproc 53. 3.100 / 53. 3.100
    [mjpeg @ 0x228b2c0] Changeing bps to 8
    Input #0, mjpeg, from '"http://IP/videostream.cgi?XYZ"
    Duration: N/A, bitrate: N/A
    Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 1200k tbn, 25 tbc
    Output #0, avi, to '/path/test.avi':
    Metadata:
    ISFT : Lavf56.40.101
    Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 25 tbr, 50 tbn, 50 tbc
    Stream mapping:
    Stream #0:0 -> #0:0 (copy)
    Press [q] to stop, [?] for help
    […]
    Diese Video-Datei hat dann exakt 60s Länge, nimmt aber über 1,5-3min auf. Das Bild ist also wie Zeitraffer.

    user@ubuntu:/$ ffmpeg -r 10 -i "http://IP/videostream.cgi?XYZ" -vcodec copy -an -r 10 -t 10 "/path/ffmpeg/test.avi"
    Mehr Parameter habe ich auch schon probiert, leider ohne Erfolg.

    Was mache ich falsch?
    Geändert von Crys (27.08.19 um 10:40 Uhr) Grund: typo

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Welches Format liefert Deine Kamera?

    Code:
     mplayer -identify  -endpos 0 "http://IP/videostream.cgi?XYZ" | grep  ID

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jan 2014
    Beiträge
    100
    Danke @Aqualung.

    Code:
    user@ubuntu:/# mplayer -identify -endpos 0 "http://IP/videostream.cgi?XYZ"
    MPlayer 1.2.1 (Debian), built with gcc-5.4.0 (C) 2000-2016 MPlayer Team
    mplayer: could not connect to socket
    mplayer: No such file or directory
    Failed to open LIRC support. You will not be able to use your remote control.
    
    Playing http://IP/videostream.cgi?XYZ.
    Resolving 10.1.1.27 for AF_INET6...
    
    Couldn't resolve name for AF_INET6: 10.1.1.27
    Connecting to server 10.1.1.27[10.1.1.27]: 80...
    
    Cache size set to 320 KBytes
    Cache fill: 10.56% (34608 bytes)
    
    libavformat version 56.40.101 (external)
    Cache empty, consider increasing -cache and/or -cache-min. [performance issue]
    [...]
    Aber wenn man ffmpeg bzw ffprobe glauben darf:
    Code:
    Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 1200k tbn, 25 tbc
    Ich habe mal ffmpeg auf die neueste Version geupdatet, ohne Erfolg. Was mir aber aufgefallen ist, in der vorletzten Zeile:
    Code:
    user@server:/media/freigaben# ffmpeg -r 25 -i "http://IP/videostream.cgi?XYZ" -vcodec copy -an -r 25 -t 10 "/path/test23.avi"
    ffmpeg version 4.1.3-0york1~16.04 Copyright (c) 2000-2019 the FFmpeg developers
      built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11) 20160609
      configuration: --prefix=/usr --extra-version='0york1~16.04' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-nonfree --enable-libfdk-aac --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
      libavutil      56. 22.100 / 56. 22.100
      libavcodec     58. 35.100 / 58. 35.100
      libavformat    58. 20.100 / 58. 20.100
      libavdevice    58.  5.100 / 58.  5.100
      libavfilter     7. 40.101 /  7. 40.101
      libavresample   4.  0.  0 /  4.  0.  0
      libswscale      5.  3.100 /  5.  3.100
      libswresample   3.  3.100 /  3.  3.100
      libpostproc    55.  3.100 / 55.  3.100
    Input #0, mpjpeg, from 'http://IP/videostream.cgi?XYZ':
      Duration: N/A, bitrate: N/A
        Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
    Output #0, avi, to '/path/test23.avi':
      Metadata:
        ISFT            : Lavf58.20.100
        Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 640x480 [SAR 1:1 DAR 4:3], q=2-31, 25 tbr, 25 tbn, 25 tbc
    Stream mapping:
      Stream #0:0 -> #0:0 (copy)
    Press [q] to stop, [?] for help
    frame=  250 fps=8.8 q=-1.0 Lsize=    8459kB time=00:00:10.00 bitrate=6929.2kbits/s speed=0.35x
    video:8447kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.135980%
    Wieso das? -> speed=0.35x
    Geändert von Crys (27.08.19 um 11:04 Uhr)

Ähnliche Themen

  1. ffmpeg video aus bildern
    Von Bullet1000 im Forum Anwendungen Allgemein, Software
    Antworten: 2
    Letzter Beitrag: 03.04.12, 00:54
  2. ffmpeg - convert - bilder in video umwandeln
    Von muell200 im Forum Fernsehen
    Antworten: 7
    Letzter Beitrag: 02.06.11, 11:44
  3. Video schneiden openshot/ffmpeg
    Von ferdi1 im Forum Fernsehen
    Antworten: 1
    Letzter Beitrag: 26.03.11, 14:02
  4. Antworten: 2
    Letzter Beitrag: 17.12.10, 14:39
  5. ffmpeg: video rein, einzelne bilder raus
    Von dimx im Forum Fernsehen
    Antworten: 2
    Letzter Beitrag: 27.05.08, 09:56

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •