资源简介
最近,在抖音上看到了几位抖友分享了极乐净土字符画视频,发现还挺有意思的,可是也没有介绍方法,于是自己尝试着做了下,具体使用请看https://my.oschina.net/qingyumanbu/blog/1860196
代码片段和文件信息
import utils.Constants;
import java.io.File;
import java.util.Scanner;
public class MainVideo2Text {
public static void main(String[] args) {
System.out.println(“Input name of video/gifuse \“reload\“ to play the already converted file“);
Scanner scanner = new Scanner(System.in);
String vname = scanner.nextLine();
if(vname.equals(“reload“)){
if(!Reload.play()){
System.out.println(“play Error“);
return;
}
}
//执行转换
System.out.println(“Input Resolution of video/gif dafalut 960x540“);
String reso = scanner.nextLine();
if(reso==null || reso.length()==0){
reso = “960x540“;
}
System.out.println(“Input frame rate default 25“);
String frame = scanner.nextLine();
if(frame.length()==0){
frame = “25“;
}
//文件夹相关
File file = new File(System.getProperty(“user.dir“)+“\\“+Constants.img_dir);
if(file.exists()){
file.delete();
file.mkdirs();
}
else{
file.mkdirs();
}
File file1 = new File(System.getProperty(“user.dir“)+“\\“+Constants.txt_dir);
if(file1.exists()){
file1.delete();
file1.mkdirs();
}
else{
file1.mkdirs();
}
System.out.println(“Converting video to image...“);
if(!Video2Text.video2Pic(vnameresoframe)){
System.out.println(“video2Pic Error“);
return;
}
System.out.println(“Converting pic to text...“);
if (!Video2Text.pic2Text()) {
System.out.println(“pic2Text Error“);
return;
}
// 暂停3秒提示
try {
for (int i = 3; i > 0; i--) {
System.out.println(String.format(“Conversion over play in %s seconds“i));
Thread.sleep(1000);
}
}
catch (Exception e){
e.printStackTrace();
}
//play起来
if(!Reload.play()){
System.out.println(“play Error“);
return;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13 2018-07-20 16:40 video2text\.git\COMMIT_EDITMSG
文件 306 2018-07-20 16:41 video2text\.git\config
文件 73 2018-07-20 16:40 video2text\.git\desc
文件 23 2018-07-20 16:40 video2text\.git\HEAD
文件 478 2018-07-20 16:40 video2text\.git\hooks\applypatch-msg.sample
文件 896 2018-07-20 16:40 video2text\.git\hooks\commit-msg.sample
文件 3327 2018-07-20 16:40 video2text\.git\hooks\fsmonitor-watchman.sample
文件 189 2018-07-20 16:40 video2text\.git\hooks\post-update.sample
文件 424 2018-07-20 16:40 video2text\.git\hooks\pre-applypatch.sample
文件 1642 2018-07-20 16:40 video2text\.git\hooks\pre-commit.sample
文件 1348 2018-07-20 16:40 video2text\.git\hooks\pre-push.sample
文件 4898 2018-07-20 16:40 video2text\.git\hooks\pre-reba
文件 544 2018-07-20 16:40 video2text\.git\hooks\pre-receive.sample
文件 1492 2018-07-20 16:40 video2text\.git\hooks\prepare-commit-msg.sample
文件 3610 2018-07-20 16:40 video2text\.git\hooks\update.sample
文件 2834 2018-07-20 16:40 video2text\.git\index
文件 240 2018-07-20 16:40 video2text\.git\info\exclude
文件 149 2018-07-20 16:40 video2text\.git\logs\HEAD
文件 149 2018-07-20 16:40 video2text\.git\logs\refs\heads\master
文件 133 2018-07-20 16:41 video2text\.git\logs\refs\remotes\origin\master
文件 185 2018-07-20 16:40 video2text\.git\ob
文件 1259 2018-07-20 16:40 video2text\.git\ob
文件 212 2018-07-20 16:40 video2text\.git\ob
文件 51 2018-07-20 16:40 video2text\.git\ob
文件 190 2018-07-20 16:40 video2text\.git\ob
文件 2296 2018-07-20 16:40 video2text\.git\ob
文件 101 2018-07-20 16:40 video2text\.git\ob
文件 849 2018-07-20 16:40 video2text\.git\ob
文件 1794 2018-07-20 16:40 video2text\.git\ob
文件 274 2018-07-20 16:40 video2text\.git\ob
............此处省略124个文件信息
评论
共有 条评论