ffmpegandroid播放器
❶ android:ffmpeg命令-视频反序播放
命令:
ffmpeg -i %s 输入好缺视频友搏辩文件,
-filter_complex [0:v]reverse[v] 处理第一个视频文件,做反序,操作命名为v,
-map [v] 复杂输出v文件银谨,
%s 输出文件名。
❷ android平台都有哪些视频播放器
1、DICE Player:DICE Player是一款功能强悍的视频/音频播放器,它支持播放速度控制,支持网络流媒体,还支持硬件加速,软解码/硬解码样样齐全,而且DICE Player的硬解码是通过解析视频文件的编码格式而不是文件格式的,且支持视频格式包括TP和TS。
2、MoboPlayer:moboplayer播放器是通用于所有安卓手机上的高清视频播放器,独具FFMpeg 解码器,即使低配置的安卓手机也能流畅播放高清视频文件。MoboPlayer支持所有格式视频播放(包括TS和TP格式),播放视频效果极流畅,用户可自由选择是否硬解。
3、Rockplayer:是一款嵌入式平台上的高性能全格式视频播放程序。凭借专为移动设备优化的播放核心以及高度优化的FFMpeg解码 器,RockPlayer已经成为了Android平台上性能最高、支持格式最广泛(包括TS和TP格式)的视频播放程序。
4、Coreplayer:CorePlayer是源于早期Windows Mobile平台TCPMP的播放器。支持多种格式的音、视频(包括TS和TP格式)播放。且支持多种编码格式,还内置丰富的解码器。
5、MX Player:是一款安卓平台上的视频播放器,其支持的视频格式包括:3GP、AVI DIVX、F4V、FLV、MKV、MP4、MPEG、MOV、VOB、WMV、WEBM、TS、TP、XviD等,并针对ARM NEON 和NVIDIA Tegra 2 CPU做了优化处理。
❸ 如何用Android NDK编译FFmpeg
android的NDK开发需要在linux下进行:
因为需要把C/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在linux系统下才能完成。
安装android-ndk开发包,这个开发包可以在google android 官网下载: 通过这个开发包的工具才能将android jni 的C/C++的代码编译成库
android应用程序开发环境: 包括eclipse、java、 android sdk、 adt等。
NDK编译步骤:
a.选择ndk自带的例子hello-jni,我的位于E:android-ndk-r5sampleshello-jni(根据具体的安装位置而定) 。
b.运行cygwin,输入命令cd /cygdrive/e/android-ndk-r5/samples/hello-jni,进入到E:android-ndk-r5sampleshello-jni目录。
c.输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)
d.此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,ndk就运行正常啦。