我正在尝试从一个IP摄像机读取一个视频流,并将它作为几个MP4格式的顺序文件存储在磁盘上。我使用Debian7.5和ffmpeg 2.2。
让我们假设摄像头DNS名称是网络摄像头,用户帐户/密码是帐户/密码
输入
摄像机输入流是
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/sffmpeg变换
此命令打开输出文件,但不读取/写入任何内容。
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视频(在图腾中)时,只显示灰色背景,但是进度条向前移动,直到视频结束。
知道吗?
为了提醒您,我还想将数据保存到磁盘文件中,在预定义的时间内,磁盘文件应该旋转到另一个输出文件。
提前感谢
发布于 2014-05-30 03:30:54
添加-pix_fmt yuv420p您的播放器无法处理默认情况,即yuv444p
https://stackoverflow.com/questions/23934063
复制相似问题