Linux下用FFMPEG采集usb摄像头到RTMP

Linux下用 FFMPEG 采集 usb摄像头视频 和 摄像头内置麦克风音频 到RTMP服务

 

ffmpeg -f video4linux2 -qscale 10 -r 12 -s 640x480 -i /dev/video0 -f alsa -i hw:1 -ab 16 -ar 22050 -ac 1 -f mp3 -f flv rtmp://127.0.0.1/rtmpsvr/rtmp1

时间: 2024-08-03 14:04:21

Linux下用FFMPEG采集usb摄像头到RTMP的相关文章

关于Linux下用v4l2采集视频时阻塞的问题你

问题描述 关于Linux下用v4l2采集视频时阻塞的问题你 我在ubuntu14.04中,使用v4l2采集免驱的(UVC)logitech摄像头视频,使用阻塞模式打开摄像头. 每次调用ioctl(fd,VIDIOC_DQBUF,&buf)时,会阻塞1-20秒,导致采集的视频画面非常不流畅,出现卡顿的现象. 麻烦有这方面经年的大侠,如何解决这个问题呢?我不想用非阻塞模式.

linux下关于ffmpeg怎么将视频解码然后打包成rtp包发送出去。

问题描述 linux下关于ffmpeg怎么将视频解码然后打包成rtp包发送出去. 做流媒体传输,需要用ffmpeg 将视频解码,然后通过rtp发送给vlc播放,但是怎么将得到的 一帧数据打包?直接用得到的AVFram结构体用rtp发送出去吗?求各位大神帮忙解惑.

人脸识别-linux下qt中opencv打开摄像头HIGHGUI ERROR:OpenCV Error:

问题描述 linux下qt中opencv打开摄像头HIGHGUI ERROR:OpenCV Error: 我在Ubuntu下用qt结合opencv做一个人眼状态识别的程序,qt做界面,程序在vs控制台环境下已经可以运行,但是qt下出错.错误信息 如下: HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /home/mkc/op

linux下安装ffmpeg

linux下安装ffmpeg   1.下载ffmpeg.    2.解压  tar xvfj ffmpeg-0.11.1.tar.bz2  得到解压后的目录是ffmpeg-0.11.1   3.配置  www.2cto.com     ./configure --enable-shared --prefix=/usr/local/ffmpeg  其中:--enable-shared 是允许其编译产生动态库,在以后的编程中要用到这个几个动态库.--prefix设置的安装目录.    4.编译并安装

Linux下如何使用minicom USB串口

Linux下查看串口信息 查看串口是否可用,可以对串口发送数据比如对com1口,echo helloworld >/dev/ttyS0 查看串口名称使用 ls -l /dev/ttyS*一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的; 查看usb设备 lsusb 查看串口驱动:cat /proc/tty/drivers/serial [root@dy root]# cat /pro

基于DirectShow和FFmpeg的USB摄像头监控软件-转

第一个版本   ### 软件版本及实现功能 0.0.1  1. USB摄像头枚举和设备信息获取2. 实时视频观看3. 24小时不间断录像,录像文件支持暴风影音播放 ### 软件说明: 软件基于 DirectShow 和 FFMpeg开发 ### 软件使用说明: 1. 第一次使用(以管理员权限运行)打开系统配置进行设备获取2. 主界面双击树节点会打开摄像头视频 3. 默认支持录像,录像文件直接用暴风影音即可播放   有bug和建议请到下载地址1评论 下载地址1:    http://www.gdd

linux 下安装 ffmpeg环境的教程

首先要安装各种解码器 1.lame lame-3.99.5.tar.gz Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309 安装方法如下: 1     tar -zxvf lame-3.99.5.tar.gz  2     cd lame-3.99.5  3     ./configure --enable-shared 4     make  5     make install 2.lib

linux下FFmpeg编译生成ffplay

1.确认Makefile中指定的config.mak(在ffmpeg根目录下)中:CONFIG_FFPLAY=yes,如果不是需要重新./configure 该处还有ffmpeg.ffprobe.ffserver可以打开. 2.编译时需要安装libsdl1.2-dev,命令为sudo apt-get install libsdl1.2-dev,如果安装失败,之前如果安装过sdl-devel包最好将其卸载.根据错误原因来解决. -----------------------------------

v4l2-linux下的视频采集,编码和写入sd卡

问题描述 linux下的视频采集,编码和写入sd卡 通过v4l2采集到的视频文件,经过编码生成h264格式,每10秒一段写入sd中,具体过程如何实现,时间间隔怎么处理 解决方案 http://download.csdn.net/detail/zapperstab/5191111 然后写sd跟写文件没有什么区别,就是路径不一样 可以用fopen,fwrite来写文件 定时器可以参考http://blog.chinaunix.net/uid-317451-id-92667.html 然后把数据放入一