ffmpeg 如何调用本地摄像头 生成 m3u8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg 如何调用本地摄像头 生成 m3u8相关的知识,希望对你有一定的参考价值。

我百度了一下 大多数都是网络摄像头 或者是切片mp4 都不是我要找的 我要得是切片生成本地摄像头的图像
我自己写了一个
ffmpeg -f dshow -i video="HP TrueVision HD" -c:v libx264 -c:a aac -f hls -hls_list_size 5 -hls_wrap 5 D:\tomcat\apache-tomcat-8.0.43\webapps\test\output.m3u8
这个虽然能生成 ts和m3u8文件 但是根本打不开 我用QQ影音打开ts文件里面什么都没有

求哪位大神指点一下 才接触这些东西还不怎么懂。

参考技术A 我用的命令是
ffmpeg -f video4linux -s 320*240 -r 10 -i /dev/video0 test.asf

运行的结果是
FFmpeg version SVN-r16967, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-pthreads --enable-x11grab --enable-memalign-hack --enable-gpl --enable-libmp3lame --disable-vhook
libavutil 49.14. 0 / 49.14. 0
libavcodec 52.11. 0 / 52.11. 0
libavformat 52.25. 0 / 52.25. 0
libavdevice 52. 1. 0 / 52. 1. 0
built on Feb 3 2009 15:22:03, gcc: 4.3.2
Input #0, video4linux, from '/dev/video0':
Duration: N/A, start: ., bitrate: 9216 kb/s
Stream #0.0: Video: rawvideo, yuv420p, 320x240, 9216 kb/s, 10.00 tb(r)
Output #0, asf, to 'test.asf':
Stream #0.0: Video: msmpeg4, yuv420p, 320x240, q=2-31, 200 kb/s, 10.00 tb(c)
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
VIDIOCMCAPTURE: Invalid argument
frame= 1 fps= 0 q=6.5 Lsize= 32kB time=0.10 bitrate=2594.5kbits/s
video:28kB audio:0kB global headers:0kB muxing overhead 11.%

以上是关于ffmpeg 如何调用本地摄像头 生成 m3u8的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg进行视频切片,生成m3u8

FFmpeg总结用ffmpeg进行切片生成m3u8索引文件

FFmpeg总结用ffmpeg进行切片生成m3u8索引文件

C# 如何采集 视频和音频 如何调用摄像头获取图片

.ts视频采用m3u8方式,已知是 AES-128 为加密方式,求教

使用ffmpeg转码m3u8并播放