日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java localhosty_GitHub - yxxxd/sorryJava: 给动图加字幕的sorry项目的java版本

發布時間:2025/3/20 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java localhosty_GitHub - yxxxd/sorryJava: 给动图加字幕的sorry项目的java版本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

思路是參考sorry,原作是ruby寫的,我就擼了個java 輪子,加了一點新功能,可以生成小一點的圖片

優化點:

重構首頁,方便移動端和PC端訪問

首頁素材全部CDN,加快加載速度

增加精簡模式,可以生成幾百k的用來做表情

將文件剝離出程序,可以動態切換

sorryJava

sorry的java版本 操作演示

安裝步驟

docker (推薦)

首先安裝 docker,不會的安裝請自行百度

clone代碼

git clone https://github.com/li24361/sorryJava.git

后,進入到sorry-java目錄下執行

docker build -t sorry-java:v1.4 .

docker run --rm -itd --name sorryjava -e QCLOUD_ENABLE=false -p 8888:8888 sorry-java:v1.4

centos

如果沒有自己的服務器,可以去騰訊云

里面個人可以免費申請7天的服務器,如果你是學生,會有更大的驚喜。現在雙十一搞活動,88一年,很劃算。

選用云服務器后,安裝的時候選擇7,然后按照下面步驟配好centos環境。

基礎環境需要安裝java

centOS7下ffmpeg安裝

yum install epel-release -y

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

yum install ffmpeg ffmpeg-devel -y

centOS7安裝字體,生成中文字幕需要,否則生成時候會報錯

yum groupinstall "fonts"

在服務器上建立文件夾/opt/site/cache/sorry

下載template.mp4跟template.ftl放進去

以上都是必須的

可以直接下載sorry-java-1.2.0.jar

然后服務器上運行

nohup java -jar sorry-java-1.2.0.jar &

windows

windows下執行壓制的時候,如果ass的路徑是帶有盤符的,會報錯,可以改成讀取相對路徑

自己研究代碼的時候,windows下面需要安裝jdk&maven&git&ffmpeg

記得將ffmpeg 配置到Path下 添加E:\ffmpeg\bin; 這里要換成你的路徑

修改application.properties,換成自己電腦的文件夾,例如D:/

cache.template.tempPath=/opt/site/cache/

在自己的文件夾下建立sorry文件夾

下載template.mp4跟template.ftl放進去

拉取源碼

git clone https://github.com/li24361/sorryJava.git

導入ide

打包并運行

mvn package -DskipTests

java -jar sorry-java-1.2.0.jar

macos

通過brew安裝ffmpeg

brew install ffmpeg

在mac系統終端命令行里直接執行ffmpeg沒有問題,但用java調用就生成gif報錯。

原因是ffmpeg在linux的shell命令行下當然能執行(如果ffmpeg在/usr/bin下),但java調用的時候并不是shell模式,所以不能直接執行

解決辦法:

請用完整的ffmpeg路徑,另外需要使用shell命令執行。代碼示例如下:

Process exec = Runtime.getRuntime().exec(new String[]{"sh", "-c", cmd}); exec.waitFor();

以上cmd變量第一個字符(參數)必須是ffmpeg的系統安裝路徑,

獲得此路徑:

which ffmpeg

有問題歡迎提issue

總結

以上是生活随笔為你收集整理的java localhosty_GitHub - yxxxd/sorryJava: 给动图加字幕的sorry项目的java版本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。