MoeClub 55cd6eb632 Add files via upload 5 年 前
..
Player e427c7cb56 Update Player.html 5 年 前
README.MD ba4aaeb620 Update README.MD 5 年 前
m3u8.sh 648bd22d91 Update m3u8.sh 5 年 前
media.sh 80ce735e08 Add files via upload 5 年 前
publish.sh 55cd6eb632 Add files via upload 5 年 前
upload.sh 4b9ba9e7dc Update upload.sh 5 年 前
upload_yuque.sh 0441c2f2f0 Update upload_yuque.sh 5 年 前

README.MD

获取媒体文件时长

ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 <File>

获取媒体文件大小

ffprobe -v error -show_entries format=size -of default=noprint_wrappers=1:nokey=1 <File>

获取媒体文件比特率

ffprobe -v error -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 <File>

获取视频文件编码

ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=noprint_wrappers=1:nokey=1 <File>

视频文件直接切片

ffmpeg -i <File> -vcodec copy -acodec aac -bsf:v h264_mp4toannexb -map 0 -f segment -segment_list output.m3u8 -segment_time 10 output_%03d.ts

M3U8合成视频文件

ffmpeg -allowed_extensions ALL -i "meida.m3u8" -c copy "media.mp4"

分片时长计算(VBR, 大约)

分片时间 = (文件限制大小[M] * 1024 * 1024) / (媒体文件比特率[b] * 突发码率比率 / 8)
突发码率比率: 1.35 (视情况取值, 大于等于1) 

字幕格式转换(webvtt.org)