Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KevinBlandy/springboot-ffmpeg-demo
/ functions
Functions
23 in github.com/KevinBlandy/springboot-ffmpeg-demo
⨍
Functions
23
◇
Types & classes
7
↓ 8 callers
Method
toString
()
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:40
↓ 2 callers
Method
genAesKey
生成随机16个字节的AESKEY @return
src/main/java/com/demo/ffmpeg/FFmpegUtils.java:38
↓ 2 callers
Method
getCutEnd
()
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:32
↓ 2 callers
Method
getCutStart
()
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:24
↓ 1 callers
Method
genIndex
指定的目录下生成 master index.m3u8 文件 @param fileName master m3u8文件地址 @param indexPath 访问子index.m3u8的路径 @param bandWidth 流码率 @throws IOException
src/main/java/com/demo/ffmpeg/FFmpegUtils.java:83
↓ 1 callers
Method
genKeyInfo
在指定的目录下生成key_info, key文件,返回key_info文件 @param folder @throws IOException
src/main/java/com/demo/ffmpeg/FFmpegUtils.java:53
↓ 1 callers
Method
getBitRate
()
src/main/java/com/demo/ffmpeg/MediaInfo.java:11
↓ 1 callers
Method
getFormat
()
src/main/java/com/demo/ffmpeg/MediaInfo.java:49
↓ 1 callers
Method
getMediaInfo
获取视频文件的媒体信息 @param source @return @throws IOException @throws InterruptedException
src/main/java/com/demo/ffmpeg/FFmpegUtils.java:192
↓ 1 callers
Method
getPoster
()
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:8
↓ 1 callers
Method
getTsSeconds
()
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:16
↓ 1 callers
Method
screenShots
截取视频的指定时间帧,生成图片文件 @param source 源文件 @param file 图片文件 @param time 截图时间 HH:mm:ss.[SSS] @throws IOException @throws InterruptedException
src/main/java/com/demo/ffmpeg/FFmpegUtils.java:226
↓ 1 callers
Method
transcodeToM3u8
转码视频为m3u8 @param source 源视频 @param destFolder 目标文件夹 @param config 配置信息 @throws IOException @throws InterruptedException
src/main/java/com/demo/ffmpeg/FFmpegUtils.java:99
Method
getStreams
()
src/main/java/com/demo/ffmpeg/MediaInfo.java:41
Method
main
(String[] args)
src/main/java/com/demo/Application.java:8
Method
setBitRate
(String bitRate)
src/main/java/com/demo/ffmpeg/MediaInfo.java:14
Method
setCutEnd
(String cutEnd)
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:36
Method
setCutStart
(String cutStart)
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:28
Method
setFormat
(Format format)
src/main/java/com/demo/ffmpeg/MediaInfo.java:53
Method
setPoster
(String poster)
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:12
Method
setStreams
(List<Stream> streams)
src/main/java/com/demo/ffmpeg/MediaInfo.java:45
Method
setTsSeconds
(String tsSeconds)
src/main/java/com/demo/ffmpeg/TranscodeConfig.java:20
Method
upload
上传视频进行切片处理,返回访问路径 @param video @param transcodeConfig @return @throws IOException
src/main/java/com/demo/web/controller/UploadController.java:44