现在使用MP4转M3U8命令如下
ffmpeg -i demo.mp4 -c:v copy -c:a copy -f ssegment -segment_format mpegts -segment_list demo.m3u8 -segment_time 5 %05d.ts
生成的M3U8时长比MP4少了,请问大佬们怎么解决呢?
要求不重新编码,生成速度快点,可以自定义生成的ts文件名规则
请问大佬们这个命令怎么写啊?
更新
谢谢5楼大佬的回答:
ffmpeg -i filename.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
这条命令转换后时长一致,但是问题是怎么自定义ts文件名称呢?
已解决,谢谢5楼大佬“匿名会员”
命令如下
ffmpeg -i filename.mp4-codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -hls_segment_filename 'file%03d.ts'-f hls filename.m3u8
热议
推荐楼 匿名会员 3小时前
ffmpeg -i in.nut -hls_segment_filename 'file%03d.ts' out.m3u8
This outputs the files file000.ts, file001.ts, file002.ts, etc.
ffmpeg -i filename.mp4 -hls_segment_filename 'file%03d.ts' -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
加这个参数试试看
2楼 chxin 5小时前
ffmpeg -i test.mp4 -vcodec copy -acodec aac -bsf:v h264_mp4toannexb -map 0 -f segment -segment_list output.m3u8 -segment_time 5 output_%03d.ts
3楼 solomon 5小时前
ffmpeg -i test.mp4 -vcodec copy -acodec aac -bsf:v h264_mp4toannexb -map 0 -f segment -segment_list...
谢谢大佬,还是掉帧啊,49分钟的视频变成48分钟的了
4楼 匿名会员 4小时前
你是不是应该设置下fps相关的参数,我没弄过,建议下
5楼 匿名会员 4小时前
ffmpeg -i big.mp4 -b:v 1M -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 output.m3u8
ffmpeg -i filename.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
谷歌的
6楼 solomon 4小时前
ffmpeg -i big.mp4 -b:v 1M -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 output.m3u8
f ...
ffmpeg -i filename.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
谢谢大佬,这条命令转换后时长一致,但是问题是怎么自定义ts文件名称呢?
8楼 chxin 3小时前
谢谢大佬,还是掉帧啊,49分钟的视频变成48分钟的了
看了一下没有掉帧啊,2小时的视频还是2小时的啊,是不是不是标准x264?先用ffmpeg转换一次呢
9楼 solomon 3小时前
看了一下没有掉帧啊,2小时的视频还是2小时的啊,是不是不是标准x264?先用ffmpeg转换一次呢 ...
这个H.265的也可以直接转啊
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
