Discussion:
[FFmpeg-user] Problem with ffmpeg command when recording live streams
Yanet Giuse
2017-04-28 13:12:24 UTC
Permalink
Hello!I am trying to record a live rtsp stream and save videos locally using ffmpeg, but i cant.This stream is a camera, and Ive tested the video stream in VLC. It works.
First, the ffplay command (ffplay rtsp://ip ) returns
[rtsp @ 0x7fa574009280] UDP timeout, retrying with TCP   0B f=0/0   
[rtsp @ 0x7fa574009280] method PAUSE failed: 455 Method Not Valid in This State
[rtsp @ 0x7fa574009280] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, rtsp, from 'rtsp://ip':
  Metadata:
    title           : Media Server
  Duration: N/A, bitrate: 128 kb/s
    Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
[rtsp @ 0x7fa574009280] UDP timeout, retrying with TCP   0B f=0/0   
[rtsp @ 0x7fa574009280] method PAUSE failed: 455 Method Not Valid in This State
So, i installed h264 and h265 codecs and re-installed ffmpeg. But the same error happened.Alsp, i tried the ffmpeg command
ffmpeg -i rtsp://ip -r 15 outvideo.mp4
the result is:
[rtsp @ 0x11e30c0] UDP timeout, retrying with TCP
[rtsp @ 0x11e30c0] method PAUSE failed: 455 Method Not Valid in This State
[rtsp @ 0x11e30c0] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://ip':
  Metadata:
    title           : Media Server
  Duration: N/A, bitrate: 128 kb/s
    Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
[mp4 @ 0x1237260] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Output #0, mp4, to 'outvideo.mp4':
  Metadata:
    title           : Media Server
    encoder         : Lavf57.50.100
    Stream #0:0: Audio: aac (LC) ([64][0][0][0] / 0x0040), 16000 Hz, mono, fltp, 69 kb/s
    Metadata:
      encoder         : Lavc57.57.101 aac
Stream mapping:
  Stream #0:1 -> #0:0 (pcm_alaw (native) -> aac (native))
Press [q] to stop, [?] for help
[rtsp @ 0x11e30c0] UDP timeout, retrying with TCP
[rtsp @ 0x11e30c0] method PAUSE failed: 455 Method Not Valid in This State
rtsp://ip: Operation not permitted
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x   
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[aac @ 0x1238a60] Qavg: -nan

I tried with several parameters I found on the web. No chances to work.

I think it is a codec problem, or maybe the reason is that my camera is in 192.168.32. and my computer works in 192.168.31.I am searching for suggests, reasons, commands .. Everything that helps..


_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmpeg.org with subject "uns
DopeLabs
2017-04-28 14:55:48 UTC
Permalink
Have you tried a stream copy or only encoding the audio to mp3/aac since the video looks like its already in h264?

Stream copy video and re-encode audio

ffmpeg -I rtsp:/ip -c:v copy -c:a mp3 -b:a 128k -movflags +faststart -f mp4 outfile.mp4
Post by Yanet Giuse
Hello!I am trying to record a live rtsp stream and save videos locally using ffmpeg, but i cant.This stream is a camera, and Ive tested the video stream in VLC. It works.
First, the ffplay command (ffplay rtsp://ip ) returns
Consider increasing the value for the 'analyzeduration' and 'probesize' options
title : Media Server
Duration: N/A, bitrate: 128 kb/s
Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
So, i installed h264 and h265 codecs and re-installed ffmpeg. But the same error happened.Alsp, i tried the ffmpeg command
ffmpeg -i rtsp://ip -r 15 outvideo.mp4
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for Input Stream #0.1 : mono
title : Media Server
Duration: N/A, bitrate: 128 kb/s
Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
title : Media Server
encoder : Lavf57.50.100
Stream #0:0: Audio: aac (LC) ([64][0][0][0] / 0x0040), 16000 Hz, mono, fltp, 69 kb/s
encoder : Lavc57.57.101 aac
Stream #0:1 -> #0:0 (pcm_alaw (native) -> aac (native))
Press [q] to stop, [?] for help
rtsp://ip: Operation not permitted
size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
I tried with several parameters I found on the web. No chances to work.
I think it is a codec problem, or maybe the reason is that my camera is in 192.168.32. and my computer works in 192.168.31.I am searching for suggests, reasons, commands .. Everything that helps..
_______________________________________________
ffmpeg-user mailing list
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmp
Yanet Giuse
2017-04-28 15:28:49 UTC
Permalink
Thank you for your response,
Ive tried a lot of different parameters.

for the command line:
ffmpeg -i rtsp://admin:***@192.168.32.228:554/live -c:v copy -movflags +faststart -f mp4 /home/equipoprueba/Desktop/outfile.mp4

The result is
ffmpeg version N-81709-g492259c Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.2) 20160609
  configuration: --enable-gpl --enable-libx264 --enable-shared --enable-libx265 --enable-nvenc
  libavutil      55. 30.100 / 55. 30.100
  libavcodec     57. 57.101 / 57. 57.101
  libavformat    57. 50.100 / 57. 50.100
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 62.100 /  6. 62.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
[rtsp @ 0x1b90120] UDP timeout, retrying with TCP
[rtsp @ 0x1b90120] method PAUSE failed: 455 Method Not Valid in This State
[rtsp @ 0x1b90120] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://admin:***@192.168.32.228:554/live':
  Metadata:
    title           : Media Server
  Duration: N/A, bitrate: 128 kb/s
    Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
File '/home/equipoprueba/Desktop/outfile.mp4' already exists. Overwrite ? [y/N] y
[mp4 @ 0x1be41e0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Output #0, mp4, to '/home/equipoprueba/Desktop/outfile.mp4':
  Metadata:
    title           : Media Server
    encoder         : Lavf57.50.100
    Stream #0:0: Audio: aac (LC) ([64][0][0][0] / 0x0040), 16000 Hz, mono, fltp, 69 kb/s
    Metadata:
      encoder         : Lavc57.57.101 aac
Stream mapping:
  Stream #0:1 -> #0:0 (pcm_alaw (native) -> aac (native))
Press [q] to stop, [?] for help
[rtsp @ 0x1b90120] UDP timeout, retrying with TCP
[rtsp @ 0x1b90120] method PAUSE failed: 455 Method Not Valid in This State
rtsp://admin:***@192.168.32.228:554/live: Operation not permitted
[mp4 @ 0x1be41e0] Starting second pass: moving the moov atom to the beginning of the file
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x   
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[aac @ 0x1be5ae0] Qavg: -nan


for the command line :
ffmpeg -i rtsp://admin:***@192.168.32.228:554/live -c:v copy -c:a mp3 -b:a 128k -movflags +faststart -f mp4 /home/equipoprueba/Desktop/outfile.mp4

I got:
ffmpeg version N-81709-g492259c Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.2) 20160609
  configuration: --enable-gpl --enable-libx264 --enable-shared --enable-libx265 --enable-nvenc
  libavutil      55. 30.100 / 55. 30.100
  libavcodec     57. 57.101 / 57. 57.101
  libavformat    57. 50.100 / 57. 50.100
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 62.100 /  6. 62.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
[rtsp @ 0x1a981e0] UDP timeout, retrying with TCP
[rtsp @ 0x1a981e0] method PAUSE failed: 455 Method Not Valid in This State
[rtsp @ 0x1a981e0] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://admin:***@192.168.32.228:554/live':
  Metadata:
    title           : Media Server
  Duration: N/A, bitrate: 128 kb/s
    Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
Unknown encoder 'mp3'




El Viernes, 28 de abril, 2017 11:56:06, DopeLabs <***@dubstep.fm> escribió:


Have you tried a stream copy or only encoding the audio to mp3/aac since the video looks like its already in h264?

Stream copy video and re-encode audio

ffmpeg -I rtsp:/ip -c:v copy -c:a mp3 -b:a 128k -movflags +faststart -f mp4 outfile.mp4
Post by Yanet Giuse
Hello!I am trying to record a live rtsp stream and save videos locally using ffmpeg, but i cant.This stream is a camera, and Ive tested the video stream in VLC. It works.
First, the ffplay command (ffplay rtsp://ip ) returns
Consider increasing the value for the 'analyzeduration' and 'probesize' options
    title          : Media Server
  Duration: N/A, bitrate: 128 kb/s
    Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
So, i installed h264 and h265 codecs and re-installed ffmpeg. But the same error happened.Alsp, i tried the ffmpeg command
ffmpeg -i rtsp://ip -r 15 outvideo.mp4
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for Input Stream #0.1 : mono
    title          : Media Server
  Duration: N/A, bitrate: 128 kb/s
    Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 16000 Hz, 1 channels, s16, 128 kb/s
    title          : Media Server
    encoder        : Lavf57.50.100
    Stream #0:0: Audio: aac (LC) ([64][0][0][0] / 0x0040), 16000 Hz, mono, fltp, 69 kb/s
      encoder        : Lavc57.57.101 aac
  Stream #0:1 -> #0:0 (pcm_alaw (native) -> aac (native))
Press [q] to stop, [?] for help
rtsp://ip: Operation not permitted
size=      0kB time=00:00:00.00 bitrate=N/A speed=  0x   
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
I tried with several parameters I found on the web. No chances to work.
I think it is a codec problem, or maybe the reason is that my camera is in 192.168.32. and my computer works in 192.168.31.I am searching for suggests, reasons, commands .. Everything that helps..
_______________________________________________
ffmpeg-user mailing list
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmpeg.org with subject "unsubscribe".


_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmpeg.org
Moritz Barsnick
2017-04-28 17:40:59 UTC
Permalink
Post by Yanet Giuse
ffmpeg version N-81709-g492259c Copyright (c) 2000-2016 the FFmpeg developers
This is six months old. Please always try laster git master, or at
least something very recent.
Post by Yanet Giuse
  configuration: --enable-gpl --enable-libx264 --enable-shared --enable-libx265 --enable-nvenc
[...]
Post by Yanet Giuse
Unknown encoder 'mp3'
Your ffmpeg isn't compiled with libmp3lame or any other mp3 encoder,
please replace "mp3" with "aac" for this test.

Moritz
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-

Loading...