0
我转码HLS视频,一切工作正常使用下面的命令:FFmpeg的HLS保存原始时间戳
ffmpeg -i source -vcodec nvenc -acodec copy -f ssegment -segment_list playlist.m3u8 -segment_list_flags +live -segment_time 60 -segment_list_size 10 out%03d.ts
但是,当我要保存原始的时间戳,并添加-copyts关键我commnad然后我每0.7秒收到一个新的.ts文件(但我将其设置为60秒-segment_time 60)。
如何保存转码为HLS的原始时间戳?
更新:我试过这个命令和时间戳罚款救援:
ffmpeg -i source.ts -vcodec nvenc -acodec copy -f hls -hls_time 10 -hls_list_size 5 -copyts playlist.m3u8
但是,当我试图运行此命令RTP输入流,然后我收到以下错误:“错误,同时打开编码器对于输出流#0:2 - 可能是不正确的参数,如bit_rate,rate,width或height“。
谢谢!这不是一个最好的方式,但它有帮助! –