IP摄像头 - 读取实时ASF视频流

时间:2014-05-29 13:05:29

标签: video camera ffmpeg

我正在尝试从IP摄像头读取视频流并将其作为MP4格式的多个顺序文件存储在磁盘上。我正在使用Debian 7.5和ffmpeg 2.2。

我们假设相机的DNS名称是 webcam ,用户帐户/密码是帐户 / 密码

输入

相机输入流

ffprobe http://account:password@webcam/videostream.asf

Input #0, asf, from 'http://account:password@webcam/videostream.asf':
  Duration: N/A, start: 0.000000, bitrate: 32 kb/s
    Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc), 640x480, 25 tbr, 1k tbn, 1k tbc
    Stream #0:1: Audio: adpcm_ima_wav ([17][0][0][0] / 0x0011), 8000 Hz, 1 channels, s16p, 32 kb/s

ffmpeg转换

此命令打开输出文件,但不读/写任何内容。

ffmpeg -y -i http://account:password@webcam/videostream.asf -t 30 -c:v libx264 -c:a libfdk_aac -f mp4 ~/output.mp4

该过程成功完成,并将1.1M写入输出文件。

问题

当我打开〜/ output.mp4视频(图腾中)时,没有显示图像但是灰色背景,但是progess条向前移动直到视频结束。

有什么想法吗?

提醒我还想将数据保存到磁盘文件中,该文件在预定义的时间内应该旋转到另一个输出文件。

提前致谢

1 个答案:

答案 0 :(得分:1)

添加-pix_fmt yuv420p [你的播放器无法处理默认值为yuv444p]