魔鬼筋肉人 大佬有话说 :
求解:ffmpeg 切片速度慢,无法秒切MP4
本帖最后由 魔鬼筋肉人 于 2021-2-15 15:57 编辑
已解决,感谢各位LOC大佬
把以下代码存入bat文件,另存为ASNII编码
for /f "delims=" %%A in (‘dir *.mp4 /b /s’) do %~dp0coreffmpeg.exe -i "%%A" -c copy -bsf:v h264_mp4toannexb -hls_list_size 0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "%%A.m3u8"
*-********************************************************
我电脑配置也不差的,这段代码虽然可以把mp4变成10秒的ts,但是却不能秒切也不能秒切后删除源文件mp4,有点费解
我测试切一个195MB的MP4视频要花七八分钟
有大佬可以解决吗,有福利送,绝对值!不要福利的话发红包也行!
for /f "delims=" %%A in (‘dir *.mp4 /b /s’) do c:/ffmpeg/bin/ffmpeg -i "%%A" -profile:v baseline -level 3.0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "%%A.m3u8"
pause
https://img.zsykjm.com/2021/02/15/QQ20210215104930.png
https://img.zsykjm.com/2021/02/15/QQ20210215104948.png
bihui 大佬有话说 :
ffmpeg -i "${file}" -c copy -bsf:v h264_mp4toannexb -hls_time 6 -hls_list_size 0 -hls_segment_filename "${m3u8dir}/%04d.ts" "${m3u8dir}/video.m3u8" > /dev/null 2>&1
周润发 大佬有话说 :
秒切 要看你设置的分辨率了 你设置的分辨率是720p 你上传的是720p 是1秒就好了,但是你传的是480p 需要转码到720p后才能切,所以就慢了,不是切片慢,是转码慢
小猪佩奇 大佬有话说 :
-profile:v baseline -level 3.0按这段写要重编码,等于重新压,你得用copy
秒切那是因为直接对流copy
建议传服务器直接切,这有个现成的脚本
https://github.com/Pearlulu/h5ai_dplayer/blob/master/hls_general.sh
改下目录即可
jqbaobao 大佬有话说 :
什么垃圾图床。。。加载不出来
橡树叶 大佬有话说 :
切片代码我写过脚本,py的,加qq我发你
爱吃醋的醋醋 大佬有话说 :
:lol 我AMD线程撕裂者,切片块的一逼
魔鬼筋肉人 大佬有话说 :
爱吃醋的醋醋 大佬有话说 : 2021-2-15 11:44
我AMD线程撕裂者,切片块的一逼
我这种穷逼只能用电脑切完上传服务器
king51 大佬有话说 :
这是重新编码了吧
法拉利 大佬有话说 :
拷贝编码就快了
魔鬼筋肉人 大佬有话说 :
小猪佩奇 大佬有话说 : 2021-2-15 12:18
-profile:v baseline -level 3.0按这段写要重编码,等于重新压,你得用copy
秒切那是因为直接对流copy
建 …
感谢大佬哇,PM你了,但是请问下这个怎么改成copy
我改成这样,无法切了
for /f "delims=" %%A in (‘dir *.mp4 /b /s’) do %~dp0coreffmpeg.exe -i "%%A" -profile:v copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "%%A.m3u8"
pause