我使用以下命令从 RTSP h264 编解码器获取帧。我无法从网络摄像机获取帧。
$ ffmpeg -i rtsp://xxxx:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="80f9f9f9c0b1b9b2aeb1b6b8aeb1aef9f9" rel="noreferrer noopener nofollow">[email protected]</a>:xx/tcp/av0_0 -f image2 -vf fps=fps=1/120 img%03d.jpg
我的输出
ffmpeg version 3.1.1 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --disable-yasm
libavutil 55. 28.100 / 55. 28.100
libavcodec 57. 48.101 / 57. 48.101
libavformat 57. 41.100 / 57. 41.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
[rtsp @ 0x2dba3a0] CSeq 6 expected, 0 received.
Last message repeated 5 times
[rtsp @ 0x2dba3a0] 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://xx:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ee9797aedfd7dcc0dfd8d6c0dfc09696" rel="noreferrer noopener nofollow">[email protected]</a>:yy/tcp/av0_0':
Metadata:
title : streamed by the RTSP server
Duration: N/A, start: 0.000000, bitrate: 64 kb/s
Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc
Stream #0:1: Audio: pcm_alaw, 8000 Hz, 1 channels, s16, 64 kb/s
Output #0, image2, to 'img%03d.jpg':
Output file #0 does not contain any stream
Exiting normally, received signal 2.
最佳答案
我需要使用 rtsp_transport tcp。以下命令有效。
ffmpeg -rtsp_transport tcp -i rtsp://bb:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fe9d9dbecfc7ccd0cfc8c6d0cfd08686" rel="noreferrer noopener nofollow">[email protected]</a>:yy/tcp/av0_0 -f image2 -vf fps=fps=1 hello/img%03d.png
关于ffmpeg - 从 IP 摄像机 ffmpeg 捕获 RTSP 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38886107/