我想在用户通过我的应用程序播放视频时提取部分视频。在播放视频用户时,可以给出开始和结束时间以剪切视频。那么有什么方法可以根据持续时间缩短视频并保存到SD卡吗?在android中修剪/剪切视频文件
回答
@Ravi ---视频可以在videoview或surfaceview android内置类中播放。在surfaceview你可以启动一个线程来记录你从选择定位您的位置视频想使用MediaRecorder
MediaRecorder recorder = new MediaRecorder();
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
recorder.setOutputFile("/sdcard/recordvideooutput.3gpp");
recorder.setPreviewDisplay(mHolder.getSurface());
recorder.prepare();
您mholder是用于连接表面观
调用这两个方法将启动SurfaceHolder架和停止记录,文件将被写入/sdcard/recordvideooutput.3gpp
recorder.start();
recorder.stop();
使用开发者指南http://developer.android.com/reference/android/media/MediaRecorder.html
这个答案根本不回答这个问题。 – tactoth 2012-11-23 08:07:09
您可能会尝试编译并将ffmpeg集成到您的项目中。我用ffmpeg剪切视频和音频,速度非常快,无需录制。我没有经验在android上做,但它应该工作。在这里,您有关于ffmpeg的官方的wiki页面上的android:
https://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20compile%20FFmpeg%20for%20Android
我认为这是可以做到用MP4Parser其纯粹的Java编写,可与Android使用,也可以here是做视频缩短的例子在java中通过Sebastian-annies
Heyy Vivek can you请更改第二个[链接](https://mp4parser.googlecode.com/svn/trunk/examples/src/main/java/com/googlecode/mp 4parser/ShortenExample.java)到[this](https://github.com/sannies/mp4parser/blob/master/examples/src/main/java/com/googlecode/mp4parser/ShortenExample.java),因为它已被加密 – MashukKhan 2017-10-10 06:53:12
Hi @MashukKhan我已更新链接。 – 2017-10-13 04:45:43
谢谢!很多 – MashukKhan 2017-10-13 05:49:35
Android使用Mp4Parser/isoParser这里修剪影片的例子来修剪视频https://android.googlesource.com/platform/packages/apps/Gallery2/+/android-4.4.2_r2/src/com/android/gallery3d/app/TrimVideo.java并提到他usees isoParser其中U可以得到它的“混帐克隆https://android.googlesource.com/platform/external/mp4parser”
- 1. 如何在android中修剪视频?
- 2. 加入和剪切MPEG2视频文件
- 3. 修剪视频文件WPF C#
- 4. 剪切音频文件
- 5. 视频“剪切”Android - 可能吗?
- 6. 用ffmpeg剪切视频。
- 7. React-native修剪视频
- 8. 如何在android中以编程方式剪切或修剪音频歌曲?
- 9. 从iPod库文件中剪切剪辑
- 10. 使用ffmpeg修剪和合并音频和视频文件
- 11. iOS:用Swift修剪音频文件?
- 12. iPhone SDK修剪音频文件
- 13. 如何在android中开发视频修剪?
- 14. 在Directshow中剪辑视频
- 15. 在iOS中裁剪视频
- 16. 在MATLAB中裁剪视频?
- 17. 修剪mp3文件?
- 18. 修剪XML文件
- 19. 修剪wav文件
- 20. 在Android中修剪ImageView
- 21. 如何剪切视频长度(Mp4)?
- 22. 流式Flash视频问题 - 剪切
- 23. 使用媒体基础c剪切视频剪辑#
- 24. iOS AVExportSession失败,仅修剪视频
- 25. AVAssetWriter破坏由AVAssetExportSession修剪的视频
- 26. iOS修剪视频至固定长度
- 27. 使用YouTube数据API修剪视频
- 28. 使用ffmpeg的修剪视频
- 29. 如何使用AVFoundation修剪视频
- 30. 使用UIVideoEditorController修剪ALAsset视频
你可以使用摄像机记录流 – 2012-07-18 11:27:37
@vipin:你可以提供更多的信息 – 2012-07-18 12:14:37
曾经与表面观......... – 2012-07-19 08:47:51