diff --git a/app/src/main/java/com/frank/ffmpeg/activity/VideoHandleActivity.java b/app/src/main/java/com/frank/ffmpeg/activity/VideoHandleActivity.java index 90cf289..8e9a808 100644 --- a/app/src/main/java/com/frank/ffmpeg/activity/VideoHandleActivity.java +++ b/app/src/main/java/com/frank/ffmpeg/activity/VideoHandleActivity.java @@ -138,8 +138,8 @@ public class VideoHandleActivity extends AppCompatActivity implements View.OnCli private void doHandleVideo(int handleType){ String[] commandLine = null; switch (handleType){ - case 0://视频转码 - String transformVideo = PATH + File.separator + "transformVideo.wmv"; + case 0://视频转码:mp4转flv、wmv, 或者flv、wmv转Mp4 + String transformVideo = PATH + File.separator + "transformVideo.flv"; commandLine = FFmpegUtil.transformVideo(srcFile, transformVideo); break; case 1://视频剪切 diff --git a/app/src/main/java/com/frank/ffmpeg/util/FFmpegUtil.java b/app/src/main/java/com/frank/ffmpeg/util/FFmpegUtil.java index 0be67bb..80e28af 100644 --- a/app/src/main/java/com/frank/ffmpeg/util/FFmpegUtil.java +++ b/app/src/main/java/com/frank/ffmpeg/util/FFmpegUtil.java @@ -115,8 +115,9 @@ public class FFmpegUtil { * @return 转码后的文件 */ public static String[] transformVideo(String srcFile, String targetFile){ + //指定目标视频的帧率、码率、分辨率 // String transformVideoCmd = "ffmpeg -i %s -r 25 -b 200 -s 1080x720 %s"; - String transformVideoCmd = "ffmpeg -i %s %s"; + String transformVideoCmd = "ffmpeg -i %s -vcodec copy -acodec copy %s"; transformVideoCmd = String.format(transformVideoCmd, srcFile, targetFile); return transformVideoCmd.split(" ");//以空格分割为字符串数组 }