草庐IT

android - 如何在android中应用视频过滤?

我正在开发像instagram这样的应用程序,我必须在已经创建的视频上应用过滤器并将其存储在SDCard中。我搜索了很多,但最终我找到了一个名为FFMPEG的库,但没有得到任何帮助。我是视频过滤的新手。我已经设置了NDK但不知道如何使用这个库。有没有其他方法可以在视频上应用过滤器并创建新视频? 最佳答案 好吧,如果您在使用Android配置FFmpeg时遇到问题FFmpegwiki和this热门问题对此有很好的解释。除此之外,要将颜色效果应用于视频,您需要了解需要更改的视频的属性。Here您可以找到一些可与这些属性值一起使用的过滤器

android - 使用 1 :1 aspect ratio on Android 捕获视频

我正在尝试开发一个Android应用程序,该应用程序将使用MediaRecorder录制15秒640x640视频,使用ffmpeg提取所有帧,使用gpuimage应用一些艺术滤镜,然后使用ffmpeg将帧组合回视频。我在录制分辨率为640x640的视频时遇到问题。(Instagramandroid应用程序执行此操作)我尝试使用MediaRecorder的setVideoSize(640,640)并且输出视频为640x640,但视频看起来像一个640x480的视频,垂直拉伸(stretch)为640x640。我想那是因为640x640不是设备支持的视频捕获分辨率列表返回的分辨率。有什么方

android - 像 facebook , Android 一样自动播放视频

如何在ListView中像facebook一样自动播放,一次只播放一个视频,并在它失去焦点时暂停。非常感谢。我希望你能帮助我 最佳答案 这是列表和回收站View中的自动播放视频。在滚动列表(ListView和RecyclerView)中实现视频播放,作者:DanyloVolokh这是库的gradle依赖项:dependencies{compile'com.github.danylovolokh:video-player-manager:0.2.0'}文章link和代码gitlink演示

android - 如何将视频转换为base64数据

我有一个应用程序可以从相机或图库中获取视频并将其转换为base64数据并将该数据发送到服务器,但问题是每当我转换base64数据时它都不是videodata变量中的正确数据。为此,我使用了以下代码:FileInputStreamobjFileIS=null;try{System.out.println("file=>>>>",videodata);请改正... 最佳答案 当您对byteBufferString进行编码时,您只对读取的最后一block数据进行编码。您应该对ByteArrayOutputStream的全部内容进行编码。您

android ffmpeg 错误的视频输出

我正在关注this创建我的第一个ffmpeg应用程序的教程。我已经成功地构建了共享库并编译了项目,没有任何错误。但是当我在我的nexus5上运行应用程序时,输出是这个这是原生代码#include#include#include#include#include#include#include#include#include#defineLOG_TAG"android-ffmpeg-tutorial02"#defineLOGI(...)__android_log_print(4,LOG_TAG,__VA_ARGS__);#defineLOGE(...)__android_log_print

Android 从视频中剥离音频

在我的程序中,它获取MP4视频,我希望它输出MP3(没有任何服务器端内容。)由于Android(和我的应用程序)需要在许多不同的硬件配置上运行,这意味着我可能不能使用FFMPEG。我知道这可能会非常消耗电池和处理能力,尤其是对于手机而言,但我需要为我的用户提供此选项。我找不到任何不使用FFMPEG的Javanative库。 最佳答案 我发现FFMPEG没什么问题,因为apparentlyitrunson11Debian支持的架构。只有不支持的体系结构显然是m68k,其他是FreeBSD内核或Hurd内核端口中的旧版本。根据我对And

Android - 连接两个视频

我正在尝试在Android上连接两个视频。我已经在使用ffmpeg来满足其他需求,但我正在使用halfninja'sone,仅为0.9。0.9版本不允许使用以下方法://filter_complexisn'trecognizedvk.run(newString[]{"ffmpeg","-i",inputFile1,"-i",inputFile2,"-filter_complex","'[0:1][0:0][1:1][1:0]concat=n=2:v=1:a=1[v][a]'","-map","'[v]'","-map","'[a]'",outputFile});//Or,afterco

Android VideoView 无法播放视频错误尤其是.mp4

我尝试在我的应用程序中播放视频,但出现无法播放此视频错误。我遇到了很多关于这个的话题。他们要求在播放器准备好后开始播放视频。我也在做同样的事情。但无法找出问题所在。请在下面找到我的代码。publicclassVideoextendsActivityimplementsMediaPlayer.OnPreparedListener,MediaPlayer.OnErrorListener{publicVideoViewvidPlayer;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){setup();activateVideo

Flutter 视频video_player与缓存flutter_cache_manager

这里写自定义目录标题1.依赖2.缓存flutter_cache_manager3.视频video_player1.依赖video_player:^2.6.0flutter_cache_manager:^3.3.12.缓存flutter_cache_manager参考官方DefaultCacheManager代码,这里引入Config可以指定天数与最大个数.文件名video_cache.dartimport'package:flutter_cache_manager/flutter_cache_manager.dart';///TheDefaultCacheManagerthatcanbeeas

android捕获视频帧

我需要获取视频文件的帧(它可能在sdcard、缓存目录或应用程序目录中)。我的应用程序中有android.media包,里面有MediaMetadataRetriever类。要将第一帧放入位图中,我使用代码:publicstaticBitmapgetVideoFrame(Contextcontext,UrivideoUri){MediaMetadataRetrieverretriever=newMediaMetadataRetriever();try{retriever.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);re