INDExOS / media-for-mobile

Media for Mobile
Other
456 stars 177 forks source link

Video Effect Error when Transcode #17

Open DanhDueExOICTIF opened 8 years ago

DanhDueExOICTIF commented 8 years ago

Hi, I try applying video effect on my Application but i don't know exactly Uri struct input. I get video ID and append to Uri Base as: Uri mediaUri = Uri.withAppendedPath(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, "videoID"); => result: content://media/external/video/media/16638 and put to mediaComposer.addSourceFile(videoUri); method.

My App show error log:

03-05 10:10:39.831 9253-9253/vn.inet.funtime.funtimevideoeditor E/ExtMediaPlayer-JNI: QCMediaPlayer could not be located.... 03-05 10:10:39.831 9253-9253/vn.inet.funtime.funtimevideoeditor E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present 03-05 10:10:40.222 9253-9667/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:40.232 9253-9667/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:40.282 9253-9253/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:40.282 9253-9253/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:41.543 9253-9253/vn.inet.funtime.funtimevideoeditor E/ExtMediaPlayer-JNI: QCMediaPlayer could not be located.... 03-05 10:10:41.543 9253-9253/vn.inet.funtime.funtimevideoeditor E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present 03-05 10:10:41.793 9253-9253/vn.inet.funtime.funtimevideoeditor E/vn.inet.funtime.funtimevideoeditor.fragments.VideoFilterPlayerFragment: onStop is called 03-05 10:10:41.944 9253-9253/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:41.944 9253-9730/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:41.964 9253-9730/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:41.964 9253-9253/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:10:47.749 9253-9253/vn.inet.funtime.funtimevideoeditor E/WVMExtractor: Failed to open libwvm.so: dlopen failed: library "libwvm.so" not found 03-05 10:10:50.162 9253-9920/vn.inet.funtime.funtimevideoeditor E/ACodec: [OMX.qcom.video.encoder.avc] failed to set input port definition parameters. 03-05 10:10:50.162 9253-9920/vn.inet.funtime.funtimevideoeditor E/ACodec: [OMX.qcom.video.encoder.avc] configureCodec returning error -1010 03-05 10:10:50.162 9253-9920/vn.inet.funtime.funtimevideoeditor E/ACodec: [OMX.qcom.video.encoder.avc] configureCodec returning error -1010 03-05 10:10:50.162 9253-9920/vn.inet.funtime.funtimevideoeditor E/ACodec: signalError(omxError 0x80001001, internalError -1010) 03-05 10:10:50.162 9253-9919/vn.inet.funtime.funtimevideoeditor E/MediaCodec: Codec reported err 0xfffffc0e, actionCode 0, while in state 3 03-05 10:10:50.162 9253-9934/vn.inet.funtime.funtimevideoeditor E/MediaCodec: configure failed with err 0xfffffc0e, resetting... 03-05 10:10:50.192 9253-9934/vn.inet.funtime.funtimevideoeditor E/vn.inet.funtime.funtimevideoeditor.activities.VideoEditorAcitivity: progressListener.onError: Error 0xfffffc0e

While I get Video URI from Gallery then URI struct: content://com.android.providers.media.documents/document/video%3A16638

When I fixed video Uri by: com.intel.inde.mp.Uri videoUri = new com.intel.inde.mp.Uri("content://com.android.providers.media.documents/document/video%3A16638"); then application show error logs:

03-05 10:23:41.224 25641-25641/vn.inet.funtime.funtimevideoeditor E/ExtMediaPlayer-JNI: QCMediaPlayer could not be located.... 03-05 10:23:41.224 25641-25641/vn.inet.funtime.funtimevideoeditor E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present 03-05 10:23:41.724 25641-26272/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:41.744 25641-26272/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:41.794 25641-25641/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:41.794 25641-25641/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:43.066 25641-25641/vn.inet.funtime.funtimevideoeditor E/ExtMediaPlayer-JNI: QCMediaPlayer could not be located.... 03-05 10:23:43.066 25641-25641/vn.inet.funtime.funtimevideoeditor E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present 03-05 10:23:43.286 25641-25641/vn.inet.funtime.funtimevideoeditor E/vn.inet.funtime.funtimevideoeditor.fragments.VideoFilterPlayerFragment: onStop is called 03-05 10:23:43.406 25641-26400/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:43.406 25641-25641/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:43.416 25641-26400/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:43.416 25641-25641/vn.inet.funtime.funtimevideoeditor E/MediaPlayer: Should have subtitle controller already set 03-05 10:23:49.142 25641-25641/vn.inet.funtime.funtimevideoeditor E/vn.inet.funtime.funtimevideoeditor.activities.VideoEditorAcitivity Transcode:: Failed to instantiate extractor.

Please tell me Exactly Params put to mediaComposer.addSourceFile(videoUri); method.

Thanks!