提交 a9050c09 编写于 作者: mahuifa's avatar mahuifa

docs:修改FFmpegDemo.md

上级 e87fff3b
......@@ -17,6 +17,7 @@
| VideoCamera2 | 使用ffmpeg音视频库【软解码】打开本地摄像头【录制视频】保存到本地示例; |
| AVIOReading | API示例程序,演示如何从通过AVIOContext访问的自定义缓冲区读取数据; |
| DecodeAudio | 使用libavcodec API的音频解码示例(MP3转pcm); |
| Screencap | FFmpeg实现录屏功能 |
......@@ -169,3 +170,14 @@
> 7. 采用最新的5.1.2版本ffmpeg库进行开发,超详细注释信息,将所有踩过的坑、解决办法、注意事项都得很写清楚。
![VideoCamera2-tuya](FFmpegDemo.assets/VideoCamera2-tuya.gif)
### 1.10 Screencap
> 1. 抓取桌面图像转码后保存到本地视频文件中;
> 2. 支持各种常见视频文件类型;
> 3. 支持Windows、Linux录屏功能;
> 4. 主要功能分为录屏线程、录屏解码、图像像素转换、编码保存4部分。
![image-20230101133211140](FFmpegDemo.assets/image-20230101133211140.png)
......@@ -3,6 +3,7 @@
# 1、抓取桌面图像转码后保存到本地视频文件中;
# 2、支持各种常见视频文件类型;
# 3、支持WindowsLinux录屏功能;
# 4、主要功能分为录屏线程、录屏解码、图像像素转换、编码保存4部分。
# @编译器: Desktop Qt 5.12.5 MSVC2017 64bit(也支持其它编译器)
# @Qt IDE D:/Qt/Qt5.12.5/Tools/QtCreator/share/qtcreator
#
......
......@@ -71,7 +71,11 @@ void Widget::on_playState(ReadThread::PlayState state)
*/
void Widget::setSavePath()
{
#if defined(Q_OS_WIN)
QString strDefault = QString("%1/Videos/%2").arg(QDir::homePath()).arg(QDateTime::currentDateTime().toString("yyyy-MM-dd HH-mm-ss"));
#elif defined(Q_OS_LINUX)
QString strDefault = QString("%1/视频/%2.mp4").arg(QDir::homePath()).arg(QDateTime::currentDateTime().toString("yyyy-MM-dd HH-mm-ss"));
#endif
QString strPath = QFileDialog::getSaveFileName(this, "视频保存到~", strDefault,
"常用视频文件 (*.mp4 *.avi *.mov *.wmv *.flv *.h264 *.h265);;"
"其它文件格式 (*)");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册