MoeClub 4b9ba9e7dc Update upload.sh 6 anos atrás
..
README.MD a4efa0a2c8 Update README.MD 6 anos atrás
m3u8.sh 2be008edb5 Update m3u8.sh 6 anos atrás
media.sh d555c5df23 Update media.sh 6 anos atrás
upload.sh 4b9ba9e7dc Update upload.sh 6 anos atrás
upload_yuque.sh 72cf2a0f81 Update upload_yuque.sh 6 anos atrás

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>

视频文件直接切片

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

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

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