All Projects → Yuphee → RecordVideo

Yuphee / RecordVideo

Licence: Apache-2.0 license
视频录制压缩

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to RecordVideo

Imageoptim Cli
Make optimisation of images part of your automated build process
Stars: ✭ 3,215 (+6740.43%)
Mutual labels:  compress
Html Minifier Terser
actively maintained fork of html-minifier - minify HTML, CSS and JS code using terser - supports ES6 code
Stars: ✭ 106 (+125.53%)
Mutual labels:  compress
Cordova Plugin Mediapicker
cordova android ios mediaPicker support selection of multiple image and video gif ✨ cordova android 和 ios 图片视频选择cordova插件,支持多图 视频 gif,ui类似微信
Stars: ✭ 136 (+189.36%)
Mutual labels:  compress
Maven Min Plugin
📦 Latke application JavaScript and CSS files compression.
Stars: ✭ 5 (-89.36%)
Mutual labels:  compress
Mybox
Easy tools of document, image, file, network, location, color, and media.
Stars: ✭ 45 (-4.26%)
Mutual labels:  compress
Tiny Html Minifier
Minify HTML in PHP with just a single class
Stars: ✭ 114 (+142.55%)
Mutual labels:  compress
lzbase62
LZ77(LZSS) based compression algorithm in base62 for JavaScript.
Stars: ✭ 38 (-19.15%)
Mutual labels:  compress
Compresshelper
🔥 压缩文件,压缩图片,压缩Bitmap,Compress, CompressImage, CompressFile, CompressBitmap:https://github.com/nanchen2251/AiYaCompressHelper
Stars: ✭ 2,362 (+4925.53%)
Mutual labels:  compress
Compress.js
A simple JavaScript based client-side image compression algorithm
Stars: ✭ 86 (+82.98%)
Mutual labels:  compress
Hsuntzu
HDFS compress tar zip snappy gzip uncompress untar codec hadoop spark
Stars: ✭ 135 (+187.23%)
Mutual labels:  compress
Mcimage
Android Gradle Plugin -- Auto Check big image and compress image in building.
Stars: ✭ 872 (+1755.32%)
Mutual labels:  compress
Babel Plugin Const Enum
Transform TypeScript `const` enums
Stars: ✭ 38 (-19.15%)
Mutual labels:  compress
Apiproject
[https://www.sofineday.com], golang项目开发脚手架,集成最佳实践(gin+gorm+go-redis+mongo+cors+jwt+json日志库zap(支持日志收集到kafka或mongo)+消息队列kafka+微信支付宝支付gopay+api加密+api反向代理+go modules依赖管理+headless爬虫chromedp+makefile+二进制压缩+livereload热加载)
Stars: ✭ 124 (+163.83%)
Mutual labels:  compress
Flutter image compress
flutter image compress
Stars: ✭ 348 (+640.43%)
Mutual labels:  compress
Gtz
A high performance and compression ratio compressor for genomic data, powered by GTXLab of Genetalks.
Stars: ✭ 137 (+191.49%)
Mutual labels:  compress
Filepicker
🔥🔥🔥Android文件、图片选择器,可按文件夹查找,文件类型查找,支持自定义相机
Stars: ✭ 265 (+463.83%)
Mutual labels:  compress
Py7zr
7zip in python3 with ZStandard, PPMd, LZMA2, LZMA1, Delta, BCJ, BZip2, and Deflate compressions, and AES encryption.
Stars: ✭ 110 (+134.04%)
Mutual labels:  compress
Tiny
Blog:https://zhengxiaoyong.com Wechat:
Stars: ✭ 2,505 (+5229.79%)
Mutual labels:  compress
Snzip
Snzip, a compression/decompression tool based on snappy
Stars: ✭ 177 (+276.6%)
Mutual labels:  compress
Slim
Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).
Stars: ✭ 1,705 (+3527.66%)
Mutual labels:  compress

CustomVideo

一个自定义相机录制压缩的demo 如有问题和改进可以提issue或发邮件到[email protected]

Screenshots

image image image image

# FFmpeg  关于本地视频压缩,可以使用ffmpeg,以下指令是目前我尝试的压得最快的写法:
"ffmpeg -y -i /mnt/sdcard/demo1.mp4 -strict -2 -vcodec libx264 -preset ultrafast -crf 24 -acodec aac -ar 44100 -ac 2 -b:a 96k -s 360x640 -aspect 16:9 /mnt/sdcard/democompress.mp4"

介绍

关于画面比例和宽高根据不同视频参数做调整,这里消耗时间最多的是 -vcodec 重编码的时间,-crf 量化比例的范围为051,其中0为无损模式,23为缺省值,51可能是最差的。该数字越小,图像质量越好。
从主观上讲,18
28是一个合理的范围。-preset 预设按照编码速度降序排列为:
ultrafast,superfast,veryfast,faster,fast,medium,slow,slower,veryslow,placebo 经测试在魅族MX5上20几M的消耗1分钟左右,在电脑上则是秒完成。
现在关于视频压缩主要有2块大问题就是so库的大小导致apk可能过大,另外一个是在手机上的压缩速度并不理想.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].