视频转码:解决部分视频发生旋转问题

视频转码:解决部分视频发生旋转问题
pull/107/head
xufulong 5 years ago
parent 6d678988c6
commit 18c948ad63
  1. 2
      app/src/main/java/com/frank/ffmpeg/activity/VideoHandleActivity.java
  2. 4
      app/src/main/java/com/frank/ffmpeg/util/FFmpegUtil.java

@ -119,7 +119,7 @@ public class VideoHandleActivity extends BaseActivity {
}
switch (viewId) {
case R.id.btn_video_transform://视频转码:mp4转flv、wmv, 或者flv、wmv转Mp4
String transformVideo = PATH + File.separator + "transformVideo.flv";
String transformVideo = PATH + File.separator + "transformVideo.mp4";
commandLine = FFmpegUtil.transformVideo(srcFile, transformVideo);
break;
case R.id.btn_video_cut://视频剪切

@ -137,8 +137,10 @@ 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 -vcodec libx264 -acodec copy %s";
String transformVideoCmd = "ffmpeg -i %s -vcodec copy -acodec copy %s";
transformVideoCmd = String.format(transformVideoCmd, srcFile, targetFile);
return transformVideoCmd.split(" ");

Loading…
Cancel
Save