我想在上传之前将视频文件上传到服务器并进行压缩 . 我正在使用ffmpeg libx264 . 我看过viber可以在一分钟内上传30秒大小为78MB的视频文件[降低到2.3MB] . 我想知道他们怎么这么快做到这一点?

到目前为止我尝试过的 -

FFMPEG version : n2.4.2

Built with gcc 4.8

Build Configuraiton : --target-os=linux --cross-prefix=/home/sb/Source-Code/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/sb/Source-Code/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/sb/Source-Code/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/sb/Source-Code/ffmpeg-android/build/armeabi-v7a-neon --extra-cflags='-I/home/sb/Source-Code/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all -mfpu=neon' --extra-ldflags='-L/home/sb/Source-Code/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=

命令:

ffmpeg -y -i /storage/emulated/0/main.mp4 -s 480x320 -r 20 -c:v libx264 -preset ultrafast -c:a copy -me_method zero -tune fastdecode -tune zerolatency -strict -2 -b:v 1000k -pix_fmt yuv420p /storage/emulated/0/output.mp4

到目前为止的结果是,一个30秒的78MB文件压缩到4.3MB,大约需要1分28秒 . 这是控制台转储 - http://pastebin.com/rn81acGx . 我主要想减少压缩所需的时间 . 我怎样才能做到这一点?

提前致谢 .

android视频快速压缩视频教程,Android上的快速视频压缩相关推荐

  1. 快速了解 Java 线上问题快速诊断神器 Arthas

    快速了解 Java 线上问题快速诊断神器 Arthas 1.什么是 Arthas Arthas 是 Alibaba开源的一款 Java 诊断工具,能够查看 Java 应用的线程状态.JVM 信息等,支 ...

  2. Android中图片压缩分析(上)

    此文章首发:https://mp.weixin.qq.com/s/QZ-XTsO7WnNvpnbr3DWQmg 一.前言 在 Android 中进行图片压缩是非常常见的开发场景,主要的压缩方法有两种: ...

  3. Android视频编辑SDK免费版,Android视频编辑SDK

    android视频编辑sdk是一款视频编辑软件,用户可以看到视频配音配乐.添加字幕.添加滤镜.视频转场等各种功能,并可以快速的植入到软件中进行编辑,编辑的过程中支持用户进行智能的硬件解码,选择视频时不 ...

  4. android视频壁纸源码,Android视频壁纸的实现

    视频壁纸属于动态壁纸,所以视频壁纸就可以用Android系统提供的动态壁纸服务来实现.首先先介绍一下在实现过程中会用到的几个类. WallpaperManager Android提供的用于管理壁纸的类 ...

  5. 艾奇android视频格式转换器,艾奇android视频格式转换器 全部输出格式列表

    您当前的位置:首页 > 使用教程 时间:2010-01-12 22:45:03  来源:  作者: 艾奇android视频格式转换器 1.50版本之前 所支持的 所有输出格式列表大全 [Andr ...

  6. android 视频格式不能播放,Android引入IjkPlayer无法播放mkv格式视频的解决方案

    写在前面 项目中直接引用或者直接编译源码得到的ijkplayer在播放mkv文件时出现(-10000)的错误,去项目github查看了才知道,默认是不支持mkv和rmvb格式视频的播放的. 用了一天时 ...

  7. android视频分辨率压缩,surfaceview+MediaRecorder 视频录制压缩

    (Android)项目中用到了MediaRecorder进行视频的录制,但是做的过程中不知是我的代码问题还是mui本身的问题 ,当我调用这个方法时mediarecorder.setPreviewDis ...

  8. android 视频大小压缩,Android视频压缩(亲测有效)方便简单易用

    [实例简介] 可以看我的博客 [实例截图] [核心代码] e1dbe84f-2e24-4da4-bd9f-7e6e658dae79 └── Android-Video-Compressor-maste ...

  9. android视频编辑sdk!Android动态换肤实现原理解析,灵魂拷问

    " 对于程序员来说,如果哪一天开始他停止了学习,那么他的职业生涯便开始宣告消亡." 高薪的IT行业是众多年轻人的职业梦想,然而,一旦身入其中却发觉没有想像中那么美好.被称为IT蓝领 ...

最新文章

  1. 从科幻灵感开始的一场数据存储基础设施实验之旅
  2. channelartlist标签不能调用外部链接栏目的解决办法
  3. linux服务器挂载不上nfs,我遇上的挂载不上NFS文件系统的坑
  4. 深度学习试题_高中生物:今年高考试题3点显著变化及5个备考建议!不看准吃亏...
  5. 前端学习(2148):webpack-less图片文件的转化
  6. 非root用户ssh 执行 sudo远程机器免密钥
  7. 程序代码传输工具:飞秋官方下载
  8. 6个必须掌握的基础配置 - [webpack第一篇]
  9. java 输出中文_没见过的 Java 编程入门教程!例程使用中文标识符代码:问个好吧...
  10. 【VMCloud云平台】SCOM配置(十五)-启用SCOM日志审计(ACS)
  11. 关于代码调试de那些事
  12. 重点推荐:HP大中华区总裁孙振耀退休感言
  13. webstorm2017.1.3破解教程
  14. Halcon学习-光源、镜头、相机选型
  15. java负载均衡搭建_负载均衡环境搭建(nginx和tomcat)
  16. C语言移动营业厅程序设计,【程序设计论文】C语言教学的移动应用程序设计(共2486字)...
  17. mpp的文件要下载什么来打开
  18. 记录下生活,让人生有点感悟
  19. c语言开发的cli,Package - cyy-cli
  20. 年薪16薪,工作福利靠砸钱 ?在京东做测试员原来这么爽

热门文章

  1. echarts绘制多条折线图
  2. SAP 能不能撤销已冲销的凭证?能的话怎么操作?
  3. 纯css实现优惠券效果
  4. 下列实型常量不符合c语言,C语言程序设计考试题答案
  5. 山东莱芜市民在省内91家医院就医可即时结算
  6. 海关数据有没有效果?
  7. 刘汝佳 例题7-2 最大乘
  8. [一个程序员的人文素养系列]这世界如露水般短暂俳句摘抄
  9. 偷偷修复漏洞 苹果要求研究员噤声
  10. [转]rpcndr.h和wtypes.h冲突Bug的解决方案