# TopScholar **Repository Path**: yueyueread/TopScholar ## Basic Information - **Project Name**: TopScholar - **Description**: 文状元后台--Imperial - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: http://118.25.51.83 - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-06-27 - **Last Updated**: 2024-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TopScholar ##启动 项目路径:/root/ \ 日志:/root/log/ \ 后台启动:java -jar TopScholar.jar > /root/log.txt & ##linux配置ffmpeg 一、centos linux下安装ffmpeg 1、下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpeg-3.1.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录 cd ffmpeg-3.1 ./configure --prefix=/usr/local/ffmpeg make && make install 3、配置变量 vi /etc/profile 在最后PATH添加环境变量: export PATH=$PATH:/usr/local/ffmpeg/bin 保存退出 查看是否生效 source /ect/profile 设置生效 4、查看版本 ffmpeg -version 查看版本 注意: 若安装过程中出现以下错误: yasm/nasm not found or too old. Use –disable-yasm for a crippled build. If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file “config.log” produced by configure as this will help solve the problem. 需要安装 yasm wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -zxvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make && make install ################################################################################################################## ## 介绍 文状元--Imperial \ 服务器地址:118.25.51.83 \ 后台端口:8090 \ 前端端口:80 ######ffmpeg下载地址:https://ffmpeg.zeranoe.com/builds/ ###目录结构: win/bin:ffmpeg执行文件 mac:ffmpeg执行文件 linux:无(自配环境变量) util/Ffmpeg: 剪辑demo util/VideoUtils:Tracks方式剪辑视频demo util/TopScholar:java桌面应用demo ###ffmpeg操作指令(参考Ffmpeg.java类) 剪辑视频片段:ffmpeg -ss 10 -t 15 -accurate_seek -i test.mp4 -codec copy cut.mp4 转化视频为ts文件:ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts 合并ts文件:ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4 ###剪辑视频后台流程: ####单段剪辑: 1.校验参数,不合法直接返回。\ 2.暂存视频文件到本地(项目根目录)。\ 3.切分视频为多段并暂存项目根目录。\ 4.合并多段视频并响应到浏览器触发下载。\ 5.删除暂存的文件。 ###审批任务分配 宝龙 登录(sessionid保持状态) 提交审核 随机分配审核人(依据最少审核数原则分配,分配之后发邮件提醒) 建表 搭建基础代码 表结构设计——作为dba的我游刃有余 王瑞 录课老师的审核,驳回(驳回要给驳回意见) 超时提审,状态为【超时】(可配置) 管理员审核通过,驳回(驳回要给驳回意见) 月度统计(录课老师审核准确度,录课老师审核次数(可排序),录课老师超时审核次数(可排序))之后有好的想法酌情添加