【问题标题】:IP camera - Reading live ASF video stream [closed]IP 摄像头 - 读取实时 ASF 视频流 [关闭]
【发布时间】:2014-05-29 13:05:29
【问题描述】:

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

假设摄像头 DNS 名称为 webcam,用户帐户/密码为 account / password

输入

相机输入流是

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 视频(在图腾中)时,没有显示图像,而是显示灰色背景,但进度条向前移动直到视频结束。

有什么想法吗?

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

提前致谢

【问题讨论】:

  • 正如您提到的rogerdpack,它通过添加-pix_fmt yuv420p 来工作。非常感谢!

标签: video camera ffmpeg


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多