LINUX.ORG.RU

ffmpeg «не останавливается» по duration

 


0

1

пишу с ip камеры файлами по 30 минут, валятся какие то ошибки, периодически глючит, но в целом результат устраивает, решил добавить еще ДРУГУЮ ip камеру - тоже глюки и пишет, НО никак не останавливается процесс, логи внизу после ручной остановки

$ ffmpeg -analyzeduration 0 -i rtsp://"логин:пароль@video:554/cam/realmonitor?channel=1&subtype=0" -vcodec libxvid -b:v 2M -pix_fmt yuv420p -qmax 6 -y -t 5 /var/spool/samba/video/vid.avi
ffmpeg version 1.0.10 Copyright (c) 2000-2014 the FFmpeg developers
  built on Jul 25 2014 07:50:40 with gcc 4.7 (Debian 4.7.2-5)
  configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus --enable-fontconfig --enable-libfdk-aac --enable-libdc1394 --disable-altivec --dis  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[h264 @ 0x193c1e0] RTP: missed 13 packets
[h264 @ 0x193c1e0] RTP: missed 2 packets
[rtsp @ 0x1931e20] max_analyze_duration 0 reached at 0
[rtsp @ 0x1931e20] decoding for stream 0 failed
[rtsp @ 0x1931e20] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for  Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://логин:пароль@video:554/cam/realmonitor?channel=1&subtype=0':
  Metadata:
    title           : RTSP Session/2.0
  Duration: N/A, bitrate: 64 kb/s
    Stream #0:0: Video: h264 (Main), yuvj420p, 1280x720, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
Output #0, avi, to '/var/spool/samba/video/vid.avi':
  Metadata:
    INAM            : RTSP Session/2.0
    ISFT            : Lavf54.29.104
    Stream #0:0: Video: mpeg4 (xvid / 0x64697678), yuv420p, 1280x720, q=2-6, 2000 kb/s, 25 tbn, 25 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 8000 Hz, mono, s16
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libxvid)
  Stream #0:1 -> #0:1 (pcm_alaw -> libmp3lame)
Press [q] to stop, [?] for help
[h264 @ 0x1bc19e0] out of range intra chroma pred mode at 60 25
[h264 @ 0x1bc19e0] error while decoding MB 60 25
[h264 @ 0x1bc19e0] concealing 1589 DC, 1589 AC, 1589 MV errors in I frame
RTP: missed 2 packets=3.0 size=      10kB time=00:00:03.36 bitrate=  23.7kbits/s
[h264 @ 0x1bc30a0] Invalid level prefix
[h264 @ 0x1bc30a0] error while decoding MB 2 44
[h264 @ 0x1bc30a0] concealing 127 DC, 127 AC, 127 MV errors in I frame
RTP: missed 3 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x193c1e0] RTP: missed 3 packets
[h264 @ 0x1bc3ca0] negative number of zero coeffs at 51 39
[h264 @ 0x1bc3ca0] error while decoding MB 51 39
[h264 @ 0x1bc3ca0] concealing 478 DC, 478 AC, 478 MV errors in I frame
RTP: missed 2 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x193c1e0] RTP: missed 4 packets
out of range intra chroma pred mode at 47 39me=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x1bc48a0] error while decoding MB 47 39
[h264 @ 0x1bc48a0] concealing 482 DC, 482 AC, 482 MV errors in I frame
[h264 @ 0x193c1e0] RTP: missed 3 packets
RTP: missed 2 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x193c1e0] RTP: missed 5 packets
out of range intra chroma pred mode at 37 38me=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x1bc4ea0] error while decoding MB 37 38
[h264 @ 0x1bc4ea0] concealing 572 DC, 572 AC, 572 MV errors in I frame
RTP: missed 5 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x1bc5aa0] Invalid level prefix
[h264 @ 0x1bc5aa0] error while decoding MB 40 41
[h264 @ 0x1bc5aa0] concealing 329 DC, 329 AC, 329 MV errors in I frame
Trying to remove 576 samples, but que emptyime=00:00:00.00 bitrate=   0.0kbits/s
[avi @ 0x193f400] Encoder did not produce proper pts, making some up.
[libmp3lame @ 0x193ed80] Trying to remove 576 samples, but que empty
frame=  124 fps=9.5 q=4.0 Lsize=    1418kB time=00:00:05.00 bitrate=2323.3kbits/s
video:1405kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.907932%
Received signal 2: terminating.

что может быть? почти аналогичный скрипт (+ аудио еще там) в другой камере работает

★★★

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

нет, не помогает

  Metadata:
    title           : RTSP Session/2.0
  Duration: N/A, bitrate: 64 kb/s
    Stream #0:0: Video: h264 (Main), yuvj420p, 1280x720, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
-t is not an input option, keeping it for the next output; consider fixing your command line.
Output #0, avi, to '/var/spool/samba/video/vid.avi':
  Metadata:
    INAM            : RTSP Session/2.0
    ISFT            : Lavf54.29.104
    Stream #0:0: Video: mpeg4 (xvid / 0x64697678), yuv420p, 1280x720, q=2-6, 2000 kb/s, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libxvid)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help

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

но разве разработчикам debian не лучше знать, какой релиз софта стабильный, а какой нет, чем разработчикам самого софта?

anonymous
()

пишу с ip камеры

порадовало (для тех, кто не понял)

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от stevejobs

stevejobs

репозиторий подключен, версия оттуда, по ссылке мне еще и кучу библиотек обновить придется вместе с gcc, которым собраны другие пакеты. может есть способ попроще?

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

может чем то можно завершить процесс по времени? типа timeout из бубунты

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