0、程序员开源去马赛克软件,效果感人相信一提起马赛克这个东西,不少小伙伴都痛心疾首,虽然最近几年也频繁传出有在研发去除马赛克的软件,一直没有成品问世。不过最近一位程序员及经过不断努力终于完成了这款软件。  据悉,这位程序员“deeppomf”用深度神经网络开发出了一个能抹去马赛克让原图重现的神奇程序:DeepCreamPy 。软件被上传分享后,在一周内被下载了 500 多次。不过目前该软件的局限性
转载 7月前
0阅读
一、AAC编码概述     AAC是高级音频编码(Advanced Audio Coding)的缩写,被认为是MP3的继任者,相对MP3有更高的压缩效率。由Fraunhofer IIS、杜比实验室、AT&T、Sony(索尼)等公司共同开发。出现于1997年,最初是基于MPEG-2的音频编码技术,目的是取代MP3格式。2000年,MPEG-4标准出台,AAC重新集成了其它
转载 2023-07-07 14:03:16
84阅读
# 实现“android 录音MediaCodec 获取aac”教程 ## 1. 整体流程 ```mermaid journey title 录音获取aac流程 section 开发环境配置 section 初始化MediaCodec section 配置MediaCodec section 开始录音 section 停止录音 secti
原创 2024-05-15 04:58:44
97阅读
但在Android中,因为xml布局能力很弱,View的很多操作是在Activity/Fragment中的,而业务逻辑同样也是写在Activity/Fragment中。所以,MVC 的问题点 如下:Activity/Fragment 责任不明,同时负责View、Controller,就会导致其中代码量大,不满足单一职责。Model耦合View,View 的修改会导致 Controller 和 Mo
 OUTLINE:         * AAC概述         * AAC规格简述        &nbs
转载 9月前
106阅读
MediaCodec API,完成音频 AAC ,5.0异步处理,AudioRecord录音 上一篇写了,这一篇写下解,其实和逻辑一样,代码还是Kotlin取录音和编码都设置在子线程 采取的是边取录音边解码边播放 6.0注意动态权限问题 示例使用的5.0以上的API编解码器的MediaFormat必要填写的信息 MediaExtractor获取的数据一般不需要自己填1.配置Media
# 学习 Android 软的实现 对于刚入行的开发者来说,理解“软”和“”的区别,以及如何在 Android 开发中实现它们,是一项基本技能。本文将详细介绍实现流程,并逐步带你完成每个步骤所需要的代码。 ## 一、软的区别 - **软**(Software Encoding):利用软件算法对数据进行编码,处理速度较慢,但灵活性高,适合各种设备和网络环境。 - **
原创 2024-08-16 06:33:31
120阅读
完整代码:https://github.com/wuqingsen/AVWuDemo步骤:1.设置缓冲区大小2.初始化 AudioRecord3.初始化 A
原创 2023-05-15 15:34:53
190阅读
https://trac.ffmpeg.org/wiki/HWAccelIntrohttp://www.cnblogs.com/my_life/articles/6728784.html ffmpeg -hwaccels  显示所有可用的硬件加速器watch -n 10 nvidia-smilspci -vnn | grep VGA -A 12 lshw -C displa...
转载 2021-07-12 15:39:57
2172阅读
https://trac.ffmpeg.org/wiki/HWAccelIntrohttp://www..com/my_life/articles/6728784. ffmpeg -hwaccels  显示所有可用的硬件加速器watch -n 10 nvidia-smilspci -vnn | grep VGA -A 12 lshw -C displa...
转载 2022-04-11 11:16:42
1796阅读
概念 /* AAC - Advanced Audio Coding - 高级音频编码,基于 MPEG-2 的音频编码技术 2000年后,MPEG-4标准发布,为了区别于MPEG-2 AAC 特别加入了SBR技术和PS技术,称之 MPEG-4 AAC (kAudioFormatMPEG4AAC) 特点1: 压缩率提升,以更小的文件获得更高的音质 特点2: 支持多通道 特点3: 更高的解
转载 2024-01-20 22:42:53
74阅读
苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。那们我们应该如何开始着手让自己的App支持64-Bit呢?基本知识从iPhone 5S的A7 CPU开始到刚刚发布的iPhone 6(A8 CPU)都已经支持64-bit ARM 架构。关于64-bit的介绍详见维基百科。知乎上有很多关于苹果使用A7,A8芯片的讨论1.Xcode
如果看到一个需要播放的视频链接显示是一张图片,你会不会感觉有点懵?如果这张图片写着 png,然后实际格式是 bmp ,你会不会更懵了?如果这个 bmp 还做了加密篡改呢?今天我们要聊的就是这样一个充满骚操作的音视频故事。本篇主要是想通过这个「故事」,更直观地给大家普及 M3U8 里的一些基础常识。前言如果你经常接触音视频,那么对于 M3U8 应该不会陌生, M3U8 简单来说就是 HLS(HTTP
# Android FFMPEG :概述与实现 在视频处理领域,FFmpeg 是一个非常强大的工具,它不仅支持多种音视频格式的解码与编码,还能实现多种复杂的处理功能。在 Android 平台上,通过 FFmpeg 进行视频编码时,硬件编码()可以极大地提高编码效率,降低 CPU 的负担。本文将简要介绍 Android FFMPEG 的概念及实现,并提供相关代码示例。 ## 什么是
原创 2024-08-12 03:39:18
36阅读
FFmpeg在音视频开发的地位不必多说,它已经是行业的一个品牌标杆。本篇文章探讨使用FFmpeg进行音频解码,然后反射调用android系统自带的AudioTrack和OpenSL ES两种播放方式。首先谈下FFmpeg解码流程,步骤包括:注册组件、分配FormatContext、打开音频文件、获取输入文件信息、获取音频流索引位置、获取音频解码器、打开解码器、循环读取待解码数据、解码完一帧送去播放
最近看到新人的android代码实在问题太多,一些基本的地方都有问题,于是重新培训了下代码规范,希望后面能慢慢好起来。 一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名命
Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关的API,Google一直对这方面的控制力非常差,导致不同厂商对这两个API的实现有不少差异,而且从API的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android上最难用的API之一”以微信为例,我们录制一个540p的mp4文件
你觉得自己声音怎么样?或者说你在制作视频的时候,会自信的使用自己的声音为画面配音吗?小墨是没有这个自信的,甚至有些害羞的!为了解决这个问题,小墨找到了折中的方法,那就是使用文字转语音的方法,来为视频配音。文字转语音工具,小墨用来给视频配音用,或许其他用处可能是你需要的,因此分享给大家。(后三款)1、清爽视频编辑器清爽视频编辑器 - 简单好用的手机视频剪辑软件清爽视频编辑
使用MediaCodec编码AAC对Android系统是有要求的,必须是4.1系统以上,即要求Android的版本代号在Jelly_Bean以上。MediaCodec是Android系统提供的硬件编码器,它可以利用设备的硬件来完成编码,从而大大提高编码的效率,还可以降低电量的使用,但是其在兼容性方面不如软件编码好,因为Android设备的碎片化太严重,可以自己衡量在应用中是否使用Android平台
转载 2024-05-31 09:58:41
106阅读
完整代码:https://github.com/wuqingsen/AVWuDemo目录:Android音视频整理package com.demo.audiowudemo.util; import android.annotation.SuppressLint; import android.media.AudioFormat; import android.media.MediaCodec;
原创 2023-05-15 15:39:37
268阅读
  • 1
  • 2
  • 3
  • 4
  • 5