ffmpeg,avconv安装使用

发布时间:2015-09-01 00:02:09 阅读:1311次

http://www.cnblogs.com/dwdxdy/p/3240167.html

http://www.xzcblog.com/post-173.html

转:http://thierry-xing.iteye.com/blog/2017864

如果apt-get install motion那么会安装好ffmpeg并且录制时可以同时录音

ffmpeg rtsp

http://blog.chinaunix.net/uid-11344913-id-4304172.html

http://tieba.baidu.com/p/3418475592

http://www.cnblogs.com/lidabo/p/3701071.html

http://www.thinksaas.cn/group/topic/94907/

http://blog.csdn.net/leixiaohua1020/article/details/38284961

http://ffmpeg.org/ffmpeg.html手册

FFmpeg获取DirectShow设备数据(摄像头,录屏)

http://my.oschina.net/zhuanghaoren/blog/200684 添加logo

有吧友需要在树莓派下编译安装ffmpeg,我就把自己编译的步骤整理给大家吧。不过pi的速度真是虐心啊。
1、下载ffmpeg
下载网址:http://www.ffmpeg.org/download.html
2、解压缩
tar -zxvf ffmpeg-2.4.2.tar.gz
3、配置,生成Makefile
./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg
4、编译安装
make
sudo make install
5、安装之后在/usr/local/ffmpeg会看到有三个目录
bin 执行文件目录
lib 静态,动态链接库目录
include 编程用到的头文件
为了防止执行程序找不到库文件,
可以将/usr/local/ffmpeg/lib目录设置到LD_LIBRARY_PATH环境变量,
或者查看/usr/local/ffmpeg/lib下所有的链接,并在/usr/lib下建立同样的链接。如下。
ln -s /usr/local/ffmpeg/lib/libavcodec.so /usr/lib/libavcodec.so
ln -s /usr/local/ffmpeg/lib/libavdevice.so /usr/lib/libavdevice.so
ln -s /usr/local/ffmpeg/lib/libavfilter.so /usr/lib/libavfilter.so
ln -s /usr/local/ffmpeg/lib/libavformat.so /usr/lib/libavformat.so
ln -s /usr/local/ffmpeg/lib/libavutil.so /usr/lib/libavutil.so
ln -s /usr/local/ffmpeg/lib/libswresample.so /usr/lib/libswresample.so
ln -s /usr/local/ffmpeg/lib/libswscale.so /usr/lib/libswscale.so
ln -s /usr/local/ffmpeg/lib/libavcodec.so /usr/lib/libavcodec.so.56
ln -s /usr/local/ffmpeg/lib/libavdevice.so /usr/lib/libavdevice.so.56
ln -s /usr/local/ffmpeg/lib/libavfilter.so /usr/lib/libavfilter.so.5
ln -s /usr/local/ffmpeg/lib/libavformat.so /usr/lib/libavformat.so.56
ln -s /usr/local/ffmpeg/lib/libavutil.so /usr/lib/libavutil.so.54
ln -s /usr/local/ffmpeg/lib/libswresample.so /usr/lib/libswresample.so.1
ln -s /usr/local/ffmpeg/lib/libswscale.so /usr/lib/libswscale.so.3
6、编译测试程序
gcc -o ffmpegtest ffmpegtest.c -I/usr/local/ffmpeg/include -L/usr/local/ffmpeg/lib -lavformat -lavcodec -lavtuil
7、执行程序
./ffmpegtest
或直接执行/usr/local/ffmpeg/lib目录下的./ffmpeg进行测试。

8、在输入中加入声音捕获:

http://blog.csdn.net/zhichao2001/article/details/12610465

http://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg

root@raspberrypi:/home/pi# avconv -r 30 -s 640x480 -f video4linux2 -i /dev/video0 -vf "transpose=2,transpose=2" test.avi

root@raspberrypi:/home/pi# avconv -r 30 -s 1024x768 -f video4linux2 -i /dev/video0 test.avi

root@orangepilite:/home/startx# ffmpeg -f v4l2 -vcodec mjpeg -s 640x480 -i /dev/video0 -f alsa -i hw:0,0 -b:v 10M -qscale 1 -vcodec copy test.avi

root@orangepilite:/home/startx#ffmpeg -f v4l2 -r 15 -s 1280x720 -framerate 15 -i /dev/video0 -f alsa -i hw:0,0 -b:v 1M -qscale 1 test.asf

root@orangepilite:/home/startx#ffmpeg -f v4l2 -vcodec mjpeg  -r 15 -s 1024x768 -framerate 15 -i /dev/video0 -f alsa -i hw:0,0 -b:v 1M -qscale 1 test1.asf

root@orangepilite:/media#ffmpeg -f v4l2 -r 30 -vcodec mjpeg -s 1024x768 -i /dev/video0 -vcodec copy test.avi

root@orangepilite:/media# ffmpeg -f v4l2 -r 15 -i /dev/video0 -vframes 1 -ss 1 thumb2.jpg

root@orangepilite:/media# ffmpeg -f v4l2 -r 30 -vcodec mjpeg -s 1024x768 -i /dev/video0 -vcodec copy -vframes 1 test1.jpg

1、ffmpeg  -f v4l2 -i  /dev/video0  -f alsa  -i hw:0,0 movie.asf
2、ffmpeg -r 30 -f video4linux2 -i /dev/video0 -vcodec libx264 -r:v 25 -b:v 2000k -pix_fmt yuv420p -preset ultrafast -s 640x480 -f flv rtmp://192.168.1.194/chinaffmpeg/sunwukong

3、摄像头 ffmpeg -f video4linux2 -s 320*240 -r 10 -i /dev/video0 test.asf

4、把 Linux 桌面录制为视频 ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg                            

5、捕捉桌面加声音 ffmpeg -s 800x600 -r 25 -f x11grab -i :0.0 -f alsa -ac 2 -ar 44100 -i pulse -qscale 0.01 output.flv

6、拍照 ffmpeg -f video4linux2 -s vga  -i /dev/video0   -f image2 -vcodec mjpeg menu%d.jpg

实时播放ffplay -f video4linux2 -framerate 30 -video_size hd720 /dev/video0

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:ffmpeg,avconv安装使用 出自老鄢博客 | 欢迎分享