Experimental port of Android's private video editor API.
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.
The following table is the detailed list of RoughCut.
Item | Value |
---|---|
Java File Count | 73 |
Supported screen sizes | [mdpi, hdpi, xhdpi] |
Activity Count | 6 |
Required Permissions | android.permission.READ_EXTERNAL_STORAGE android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE |
Raw File Names | res\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 |
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.
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