草庐IT

Qt-FFmpeg

全部标签

ios - QT iOS 谷歌云消息崩溃

我正在尝试在我用Qt编写的跨平台项目中实现远程推送通知。我发现google为Android和iOS提供了GoogleCloudMessaging。(https://developers.google.com/cloud-messaging/)我需要使用一些谷歌代码并为每个平台编写一些native代码(Android的Java和iOS的ObjectiveC)我阅读了Android部分并在我的项目中实现了它,它运行良好。现在我尝试实现iOS部分(https://developers.google.com/cloud-messaging/ios/start)有一些问题。首先,我不能在Qt项目

Qt 制作小程序登录系统(超详细)

在这里我使用的是Qt4,在windows平台上来实现的。文章目录前言一、基本部件的创建二、主界面的绘制:1.设置各部件文本:2.界面布局:三、信号处理机制四、Qt4显示汉字:1.出现乱码现象2.解决方法五、设置标题栏的小图标总结前言首先简要介绍此登陆系统的基本作用。登录系统效果展示下面这就是登录系统的主界面了。主要通过账户,密码来登录系统app.关于效果展示的各个功能,都会详细为大家讲解。一、基本部件的创建由上图可以看到该界面主要由图像,按钮,输入栏,标题栏组成。下面我们就在头文件中进行创建对象。先上代码:classWidget:publicQWidget{Q_OBJECTprivate: Q

Qt 项目Mingw编译器转换为VS编译器时的错误及解决办法

错误    在mingw生成的项目,转换为VS编译器时通常会报些以下错误(C4819警告,C2001错误,C2143错误) 原因及解决方式    这一般是由于字符编码引起的,在源代码文件中包含了中文字符导致的。QtCreator生成的代码文件默认是UTF8格式,而VS生成的源代码文件是其它字符集(ANSI或GBxxx),要想使VS正确编译Mingw源代码文件,经验证有以下三种方式: 将源码文件改为UTF8-BOM格式。在每个源码文件上方添加 #pragmaexecution_character_set("utf-8"),此方式已过时。在Qt工程pro文件中添加参数。以上三种方式1和2不在介绍,

unityplay和ffmpeg一起运行so库报错

2022-08-1016:58:38.46129784-29784/com.easyar.eiftestE/CRASH:Version'2020.3.26f1c1(cf0e0a163043)',Buildtype'Release',ScriptingBackend'il2cpp',CPU'arm64-v8a'2022-08-1016:58:38.46129784-29784/com.easyar.eiftestE/CRASH:Buildfingerprint:'OPPO/PCRM00/OP4A9D:12/RKQ1.211103.002/Q.202206131731:user/release-k

Qt 5.9.6 配置MSVC 2017编译器

一、安装VisualStudio使用MSVC2017的最低版本为VisualStudio2017,高版本适用。我使用的是VisualStudioCommunity2019。VS官网下载。选择安装通用Windows平台开发和使用C++的桌面开发。除默认选择外在单个组件安装以下内容:二、安装Windows10SDKhttps://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk打开Windows10SDK的官方网站下载,winsdksetup.exe,下完完成后运行。1、选择安装位置。2、选择features只需要选择De

使用ffmpeg实现音频静音修剪

1silenceremove介绍本文主要介绍在 FFmpeg 命令中使用 silenceremove filter进行音频静音的修剪。1.1start_x参数参数名说明取值范围默认值start_periods设置是否应在音频开头修剪音频。0 表示不应从一开始就修剪静音。当指定一个非 0 值时,它会修剪音频直到找到非静音。通常,当从音频的开头修剪静音时,start_periods将为1,但它可以增加到更高的值,以将所有音频修剪到非静音周期的特定计数。0~90000start_duration设置停止修剪音频之前必须检测到的非静音时长。通过加大该时长,可以将突发的噪音视为静音并进行修剪。(注意,一

C++ Qt开发:StandardItemModel数据模型组件

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍StandardItemModel数据模型组件的常用方法及灵活运用。QStandardItemModel是Qt中用于存储标准项数据的模型类之一,它继承自QAbstractItemModel类。这个模型提供了一种灵活的方式来组织和管理数据,适用于各种视图类(比如QTreeView、QListView、QTableView等)。该组件是标准的以项数据为单位的基于M/V模型的一种标准数据管理方式。Model/View是

ios - 将 FFmpeg 编译为 iOS 8 框架

感谢https://github.com/kewlbear/FFmpeg-iOS-build-script,我用iOS8.2SDK成功编译了FFmpeg和最新版本的气体预处理器(https://github.com/libav/gas-preprocessor)。但是,由于法律限制,我想将FFmpeg库打包为iOS8动态框架。我找到了创建iOS8动态框架的资源,但是我找不到FFmpeg的任何解决方案。谁能帮我打包这些库?谢谢大卫 最佳答案 据我所知,Github中的FFmpeg-iOSrepo可以从FFmpeg源代码构建静态库。但是

解决Qt Creator中文乱码的问题

方法1使用QStringLiteral()包裹中文字符串QStringstr1="中文测试!";QStringstr2=QStringLiteral("中文测试!");方法2#if_MSC_VER>=1600//MSVC2015>1899,MSVC_VER=14.0#pragmaexecution_character_set("utf-8")#endif

FFMPEG指令处理音频使用指南

一、使用ffmpeg播放音频文件alsa.conf文件需要放到下面路径:usr/share/alsa/alsa.confffmpeg -i12full.wav-falsahw:0,0ffmpeg-i/etc/bootanimation/audio.wav-falsa-acodecpcm_s32lehw:2,2二、调整音频文件音量后播放ffmpeg -i12full.wav-vol200-falsahw:0,0三、ffmpeg处理后传给aplay播放./ffmpeg-imusic_48k_2ch_32b.wav-afvolume=0.781250-fs32le-acodecpcm_s32le-a