MaxBandwidth 1000000    //最大比特率

由于没有音频设备所以将配置中的音频都去掉了

FileMaxSize   200K       //定义临时文件大小,当文件达到Maxsize时,视频就会停止,刷新页面后重新写入临时文件,建议定义大一些

VideoBitRate 100000      //设置视频比特率

VideoFrameRate 30    //帧率大小

#VideoBufferSize 40      //由于比特率和帧率比较大,得到的Buffer也会很大,所以这里没有设置buffer大小

VideoSize 1280*720       //视频分辨率(不知道这里为什么不能设置1080P)

其他默认就可以.

配置完成后执行: ffserver -f  /etc/ffserver.conf  &

设置成功会出现: Sat Mar 22 11:35:41 2014 FFserver started.

开始截屏并上传:

ffmpeg -fx11grab -r 30  -s 1920*1080 -i :0.0-vcodec libx264 http://192.168.11.70:8090/feed1.ffm

(ip地址在ffserver.conf中有设置)

打开网页输入  : 192.168.11.70:8090/test1.mpg

这里的 test1.mpg ffserver.conf 中的 <Stream test1.mpg> 对应

上传本地视频命令 :  ffmpeg -i out.mp4 http://192.168.11.70:8090/feed1.ffm

视频可以显示但是几个问题 :

1. 视频有延时 , 大概 3-4 秒左右

2. 截屏视频在网页中播放会有重影 , 会出现很多层 , 还会一层一层增加

ffmpeg -f x11grab -s xga-r 10 -i :0.0+0+0 wheer.avi

ffmpeg -f x11grab -s 320x240 -r 10 -i :0.0+100+200 wheer.avi

:0:0 表示屏幕(个人理解,因为系统变量 $DISPLAY 值就是 :0.0 100, 表示距左端 100 象素, 200 表示距上端 200

-s 设置窗口大小

-r 10 好像是设置频率,不懂

ffmpeg -f x11grab -s xga -qscale5 -r 10 -i :0.0+0+0 wheer.avi

-qscale 8 设定画面质量,值 越小越好

屏幕录像,同时录音

ffmpeg -f oss -i /dev/dsp -f x11grab -r 30 -s 1024x768 -i:0.0 output.mkv

// 截屏命令 : 从起点 (0,0) 图像大小 1920*1080 帧频 30

ffmpeg -f x11grab -r 30 -s 1920*1080 -i :0.0out.mp4

ffmpeg -fx11grab -r 30  -s 1920*1080 -i :0.0-vcodec libx264  (-qscale 8) (-b:v1000000) out.mp4

// 视频格式转换

ffmpeg -iout1.mp4 -s 1920*1080 -vcodec mpeg4 video_finale.avi

Ffserver 服务端使用小结将ffmpeg/doc 目录下的ffserver.conf 拷贝到/etc/ffserverconf 中修改里面的参数配置如下: MaxBandwidth 1000000    //最大比特率由于没有音频设备所以将配置中的音频都去掉了FileMaxSize   200K       //定义临时文件大小,当文件达到Maxsize时,视频就会停
使用 工具: ffmpeg +rtsp-simple- server 下载链接:ffmepg:https:// ffmpeg .org/download.html server :https://github.com/aler9/rtsp-simple- server /releases 使用 步骤:首先运行 server ,然后再进行推流终端指令推流程序推流python: c++推流 拉流 1、VLC播放器进行拉流2、nvr播放保存rtsp流3、 使用 opencv调用rtsp流.........
linux pc机下的配置: 1、首先编译好 ffmpeg ,主要有 ffmpeg 、ff server 、ffplay三个主要可执行文件,具体编译这里就不详细说明了 2、准备好摄像头,作为输入文件,采集摄像头数据(当然用视频文件代替摄像头也行,不过没啥意思) 3、配置ff server .conf文件,下面是我的配置 #基本信息设置 Port 8090 BindAddress 0.0.0.0
现在很多摄像头都带RTSP的码流推送功能以供用户拉取,该功能是通过在摄像头内部架设RTSP的服务器,并且将码流推送到该服务器实现的。用户通过url地址拉流,实际上就是去RTSP服务器要码流数据。 在流媒体软件开发中,有时候我们需要不断断开和重连接码流以测试软件表现。如果 使用 实际的摄像头来操作则意味着很多时候要不断开关网络服务,实在不方便。因此,在本机搭建一个RTSP服务器并将本地视频推流到该服务器中以供流媒体软件拉取是个不错的主意。 在之前"Windows环境vlc的配置与简单rtsp推流demo"这篇文章
相关文章链接: 【1】 ffmpeg 处理RTMP流媒体的命令大全 【2】Win7(Windows 7)下用VS2013(Visual Studio 2013)编译crtmp server 【3】xampp的安装及 使用 【4】JWPlayer 7的正确 使用 方法及Flash plugin failed to load解决方法 【5】Adobe Media Server 5(AMS)的安装及 使用
FFmpeg 是一款功能强大的音视频处理工具,它可以用于处理音视频文件的编码、解码、转换、剪辑、合并等操作。 首先,我们需要下载和安装 FFmpeg ,可以从官网或者GitHub获取最新版本。安装完成后,我们可以在命令行中 使用 FFmpeg 的命令来进行各种操作。 以下是一些常见的 FFmpeg 命令及其用法: 1. 视频转换: 使用 ` ffmpeg -i input.mp4 output.avi`命令将MP4视频文件转换为AVI格式。 2. 音频转换: 使用 ` ffmpeg -i input.mp3 output.wav`命令将MP3音频文件转换为WAV格式。 3. 视频调整尺寸: 使用 ` ffmpeg -i input.mp4 -s 1280x720 output.mp4`命令将视频调整为1280x720的分辨率。 4. 音频剪辑: 使用 ` ffmpeg -ss 00:01:30 -t 00:00:30 -i input.mp3 output.mp3`命令从音频文件中剪切出1分30秒到2分的片段。 5. 视频合并:首先创建一个文本文件"list.txt",在里面列出要合并的视频文件,例如:`file 'input1.mp4'\nfile 'input2.mp4'`,然后 使用 ` ffmpeg -f concat -i list.txt -c copy output.mp4`命令进行合并。 需要注意的是,除了以上提到的命令之外, FFmpeg 还有很多其他的选项和参数可以实现更多的功能。可以通过` ffmpeg -h`命令查看帮助文档,或者在网上搜索相关的教程和示例代码来学习更多用法。 值得一提的是, FFmpeg 不仅可以在命令行中 使用 ,还有一些图形界面的软件如 FFmpeg GUI、FFQueue等也可以帮助用户更方便地 使用 FFmpeg 完成各种任务。 总之, FFmpeg 是一款非常强大和灵活的音视频处理工具,掌握它的 使用 方法对于处理音视频文件来说是非常有帮助的。 ### 回答2: FFmpeg 是一个开源的多媒体处理工具,可以在命令行中进行音频和视频的转码、剪辑、合并等操作。下面是一个简单的 FFmpeg 使用 教程: 1. 安装 FFmpeg :首先,你需要下载并安装 FFmpeg 软件包。你可以到 FFmpeg 官方网站上下载对应的版本,并按照安装指南进行安装。 2. 打开命令行界面:在Windows上,你可以按下Win+R键,然后输入"cmd"来打开命令行界面。在macOS或Linux上,你可以打开终端应用程序。 3. 运行基本命令:在命令行中输入" ffmpeg "命令,你将看到 FFmpeg 的版本信息。这表示 FFmpeg 已经成功安装并可用。 4. 转码音频或视频: 使用 以下命令可以将一个音频或视频文件转码为另一种格式: ffmpeg -i input_file.mp4 output_file.avi 这将把"input_file.mp4"文件转码为"output_file.avi"文件。 5. 剪辑音频或视频:可以 使用 以下命令来剪辑音频或视频文件的特定部分: ffmpeg -i input_file.mp4 -ss 00:00:10 -t 00:00:30 output_file.mp4 这将从"input_file.mp4"中提取从第10秒开始持续30秒的部分,并将其保存为"output_file.mp4"。 6. 合并音频或视频:如果你有多个音频或视频文件,并希望将它们合并为一个文件,可以 使用 以下命令: ffmpeg -i input_file1.mp4 -i input_file2.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1[outv]" -map "[outv]" output_file.mp4 这将把"input_file1.mp4"和"input_file2.mp4"文件合并为"output_file.mp4"。 7. 高级用法:除了上述基本功能外, FFmpeg 还提供了许多高级选项,如调整分辨率、码率、帧率等。你可以查阅 FFmpeg 官方文档或其他在线教程来了解更多详细信息。 需要注意的是, FFmpeg 的命令非常灵活和强大,但也比较复杂。因此,在 使用 时建议查阅官方文档或其他教程,并进行实验和练习,以更好地掌握 FFmpeg 的用法。
[code=plain] MOCQT5 = not found OPPLER_QT5_CFLAGS = -I/opt/Qt5.7.0/5.7/gcc_64/include/QtCore -I/opt/Qt5.7.0/5.7/gcc_64/include -I/opt/Qt5.7.0/5.7/gcc_64/include/QtGui -I/opt/Qt5.7.0/5.7/gcc_64/include/QtXml -I/opt/Qt5.7.0/5.7/gcc_64/include/QtWidgets POPPLER_QT5_CXXFLAGS = POPPLER_QT5_LIBS = -L/opt/Qt5.7.0/5.7/gcc_64/lib -lQt5Xml -lQt5Widgets -lQt5Gui -lQt5Core POPPLER_QT5_TEST_CFLAGS = -I/opt/Qt5.7.0/5.7/gcc_64/include/QtTest -I/opt/Qt5.7.0/5.7/gcc_64/include -I/opt/Qt5.7.0/5.7/gcc_64/include/QtCore POPPLER_QT5_TEST_LIBS = -L/opt/Qt5.7.0/5.7/gcc_64/lib -lQt5Test -lQt5Core [/code] 请问这有问题吗??