LINUX.ORG.RU

ошибка ffmpeg

 ,


0

1

Est` camera, otpravlyaet izobrazhenie po rtsp, hochu convertirovat` ego v virtual`nuyu webcameru, no ffmpeg vybivaet oshibku, helppp (sorry za translit)

admininstator@atompc:~$ ffmpeg -re -i  rtsp://admin:admin@192.168.2.78/jpeg -framerate 30 -video_size 720x480 -f v4l2 /dev/video0
ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
  configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --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-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --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-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, rtsp, from 'rtsp://admin:admin@192.168.2.78/jpeg':
  Metadata:
    title           : Session streamed by "nessyMediaServer"
    comment         : jpeg
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 352x240 [SAR 1:1 DAR 22:15], 30 fps, 30 tbr, 90k tbn, 90k tbc
    Stream #0:1: Data: none
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[v4l2 @ 0x55dd3595b440] Unknown V4L2 pixel format equivalent for yuvj422p
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 -- 
Conversion failed!
admininstator@atompc:~$ ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 дек 27 18:07 /dev/video0

/mod_mode: всем пострадавшим - прошу прощения, промахнулся мимо 0 (клавиатуры разные), попросил @maxcom вернуть score.

Deleted ()

Уж не пишет ли он тебе, что ему неизвестен формат пиксела, поддерживаемый V4L2, эквивалентный yuvj422p, в котором тебе отдает поток камера?

поиграйся с -pix_fmt параметром

-pix_fmt[:stream_specifier] format (input/output,per-stream)

Set pixel format. Use -pix_fmts to show all the supported >pixel formats. If the selected pixel format can not be >selected, ffmpeg will print a warning and select the best >pixel format supported by the encoder. If pix_fmt is prefixed >by a +, ffmpeg will exit with an error if the requested pixel >format can not be selected, and automatic conversions inside >filtergraphs are disabled. If pix_fmt is a single +, ffmpeg >selects the same pixel format as the input (or graph output) >and automatic conversions are disabled.

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

zavisaet na 0 fps

administrator@robothead:~/Desktop/projects/itkvant-robot/FacialRecognitionProject$ ffmpeg -re -i  rtsp://admin:admin@192.168.2.78/h264 -pix_fmt yuv420p -framerate 30 -video_size 1280x720 -f v4l2 /dev/video1
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
  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
[h264 @ 0x1fd72c0] RTP: missed 29 packets
[h264 @ 0x1fd72c0] error while decoding MB 46 29, bytestream -20
[h264 @ 0x1fd72c0] concealing 1283 DC, 1283 AC, 1283 MV errors in I frame
[h264 @ 0x1fd72c0] RTP: missed 19 packets
[h264 @ 0x1fd72c0] error while decoding MB 70 11, bytestream -10
[h264 @ 0x1fd72c0] concealing 2699 DC, 2699 AC, 2699 MV errors in P frame
[h264 @ 0x1fd72c0] RTP: missed 4 packets
[h264 @ 0x1fd72c0] RTP: missed 80 packets
Input #0, rtsp, from 'rtsp://admin:admin@192.168.2.78/h264':
  Metadata:
    title           : Session streamed by "nessyMediaServer"
    comment         : h264
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264 (Main), yuvj420p(pc), 1280x720 [SAR 1:1 DAR 16:9], 60 fps, 60 tbr, 90k tbn, 120 tbc
    Stream #0:1: Audio: adpcm_g726, 8000 Hz, mono, s16, 40 kb/s
    Stream #0:2: Data: none
[swscaler @ 0x20b2d20] deprecated pixel format used, make sure you did set range correctly
Output #0, v4l2, to '/dev/video1':
  Metadata:
    title           : Session streamed by "nessyMediaServer"
    comment         : h264
    encoder         : Lavf56.40.101
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 60 fps, 60 tbn, 60 tbc
    Metadata:
      encoder         : Lavc56.60.100 rawvideo
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
frame=    0 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A    
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

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

Ты какие-то шаги предпринял или просто скопировал сюда выхлоп и ждешь, пока за тебя решат?

Для начала, ты понял, что теперь ему не нравится?

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

Ему не нравится потеря пакетов, опять что то с форматом пикселей, я не понимаю что с этим делать

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