Android Open Source - Video API RoughCut






Project Summary

Experimental port of Android's private video editor API.

Web Site / Source Repository

RoughCut is hosted in the following web site
https://github.com/jgilfelt/RoughCut

If you think the Android project RoughCut listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of RoughCut.

ItemValue
Java File Count73
Supported screen sizes[mdpi, hdpi, xhdpi]
Activity Count6
Required Permissionsandroid.permission.READ_EXTERNAL_STORAGE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
Raw File Namesres\raw\mask_contour.png
res\raw\mask_diagonal.jpg
res\raw\theme_film_audio_track.m4a
res\raw\theme_rockandroll_audio_track.m4a
res\raw\theme_surfing_audio_track.m4a
res\raw\theme_travel_audio_track.m4a




Resource Files

There are 67 image files in RoughCut. The names of the image files are listed as follows.

add_audio_track.png
add_clip_big.png
add_transition_focused.png
add_transition_normal.png
add_transition_pressed.png
add_video_project_big.png
btn_arrow_left.png
btn_arrow_right.png
btn_playback_ic_next.png
btn_playback_ic_pause.png
btn_playback_ic_play.png
btn_playback_ic_prev.png
btn_playback_ic_rev.png
buttons_background.png
buttons_background_zoom.png
effects_generic.png
effects_gradient.png
effects_negative.png
effects_pan_zoom.png
effects_sepia.png
ic_clip_highlight.9.png
ic_drag_clip.png
ic_drag_clip_left.png
ic_drag_clip_right.png
ic_menu_add_clip_normal.png
ic_menu_add_effects.png
ic_menu_add_effects_disabled.png
ic_menu_add_title.png
ic_menu_add_title_disabled.png
ic_menu_add_trans_end.png
ic_menu_add_trans_end_disabled.png
ic_menu_add_trans_start.png
ic_menu_add_trans_start_disabled.png
ic_menu_add_video.png
ic_menu_delete.png
ic_menu_delete_disabled.png
ic_menu_duck.png
ic_menu_edit.png
ic_menu_edit_disabled.png
ic_menu_edit_effects.png
ic_menu_edit_effects_disabled.png
ic_menu_remove_effects.png
ic_menu_remove_effects_disabled.png
ic_menu_unmute.png
overlay_background_1.9.png
overlay_background_2.9.png
round_button_normal.png
round_button_pressed.png
surface_background.9.png
theme_preview_film.png
theme_preview_rock_and_roll.png
theme_preview_surfing.png
theme_preview_travel.png
timeline_background_line.9.png
timeline_background_noline.9.png
timeline_item_normal.9.png
timeline_item_pressed.9.png
timeline_item_selected.9.png
timeline_loading.9.png
transition_alpha_contour.png
transition_alpha_diagonal.png
transition_crossfade.png
transition_fade_black.png
transition_sliding_bottom_out_top_in.png
transition_sliding_left_out_right_in.png
transition_sliding_right_out_left_in.png
transition_sliding_top_out_bottom_in.png

The following screenshort is generated from the image listed above.

null




Java Source Files

RoughCut has the following Java source files.

android.media.videoeditor.VideoEditorProfile
.java
com.example.android.videoeditor.AlertDialogs.java
com.example.android.videoeditor.BaseAdapterWithImages.java
com.example.android.videoeditor.EffectType.java
com.example.android.videoeditor.ExportOptionsDialog.java
com.example.android.videoeditor.KenBurnsActivity.java
com.example.android.videoeditor.NoSearchActivity.java
com.example.android.videoeditor.OverlayTitleEditor.java
com.example.android.videoeditor.OverlayTitleTemplatePicker.java
com.example.android.videoeditor.OverlayType.java
com.example.android.videoeditor.OverlaysAdapter.java
com.example.android.videoeditor.ProjectPickerAdapter.java
com.example.android.videoeditor.ProjectsActivity.java
com.example.android.videoeditor.TransitionType.java
com.example.android.videoeditor.TransitionsActivity.java
com.example.android.videoeditor.TransitionsAdapter.java
com.example.android.videoeditor.VideoEditorActivity.java
com.example.android.videoeditor.VideoEditorBaseActivity.java
com.example.android.videoeditor.service.ApiService.java
com.example.android.videoeditor.service.ApiServiceListener.java
com.example.android.videoeditor.service.MovieAudioTrack.java
com.example.android.videoeditor.service.MovieEffect.java
com.example.android.videoeditor.service.MovieMediaItem.java
com.example.android.videoeditor.service.MovieOverlay.java
com.example.android.videoeditor.service.MovieTheme.java
com.example.android.videoeditor.service.MovieTransition.java
com.example.android.videoeditor.service.VideoEditorProject.java
com.example.android.videoeditor.util.FileUtils.java
com.example.android.videoeditor.util.ImageUtils.java
com.example.android.videoeditor.util.MediaItemUtils.java
com.example.android.videoeditor.util.StringUtils.java
com.example.android.videoeditor.widgets.AudioTrackLinearLayout.java
com.example.android.videoeditor.widgets.AudioTrackView.java
com.example.android.videoeditor.widgets.EditorRelativeLayout.java
com.example.android.videoeditor.widgets.HandleView.java
com.example.android.videoeditor.widgets.ImageViewTouchBase.java
com.example.android.videoeditor.widgets.MediaItemView.java
com.example.android.videoeditor.widgets.MediaLinearLayout.java
com.example.android.videoeditor.widgets.MediaLinearLayoutListener.java
com.example.android.videoeditor.widgets.OverlayLinearLayout.java
com.example.android.videoeditor.widgets.OverlayView.java
com.example.android.videoeditor.widgets.PlayheadView.java
com.example.android.videoeditor.widgets.PreviewSurfaceView.java
com.example.android.videoeditor.widgets.ScrollViewListener.java
com.example.android.videoeditor.widgets.TimelineHorizontalScrollView.java
com.example.android.videoeditor.widgets.TimelineRelativeLayout.java
com.example.android.videoeditor.widgets.TransitionView.java
com.example.android.videoeditor.widgets.ZoomControl.java
roughcut.media.videoeditor.AudioTrack.java
roughcut.media.videoeditor.Effect.java
roughcut.media.videoeditor.EffectColor.java
roughcut.media.videoeditor.EffectKenBurns.java
roughcut.media.videoeditor.ExtractAudioWaveformProgressListener.java
roughcut.media.videoeditor.MediaImageItem.java
roughcut.media.videoeditor.MediaItem.java
roughcut.media.videoeditor.MediaProperties.java
roughcut.media.videoeditor.MediaVideoItem.java
roughcut.media.videoeditor.OnProgressUpdateListener.java
roughcut.media.videoeditor.Overlay.java
roughcut.media.videoeditor.OverlayFrame.java
roughcut.media.videoeditor.Transition.java
roughcut.media.videoeditor.TransitionAlpha.java
roughcut.media.videoeditor.TransitionCrossfade.java
roughcut.media.videoeditor.TransitionFadeBlack.java
roughcut.media.videoeditor.TransitionSliding.java
roughcut.media.videoeditor.VideoEditor.java
roughcut.media.videoeditor.VideoEditorFactory.java
roughcut.media.videoeditor.VideoEditorImpl.java
roughcut.media.videoeditor.WaveformData.java