【发布时间】:2023-03-03 09:53:01
【问题描述】:
如何在使用 .ts 块输出时进行两次转换?
我在 bash 脚本中使用以下命令生成块(我认为所有变量都足够清晰,可以理解):
ffmpeg -i $1 -threads 1 -b:v ${selected_bitrate} -b:a ${audio_bitrate} -s ${selected_width}x${selected_height} -r ${framerate} -preset fast -level ${level} -vcodec libx264 -f ssegment -segment_list b${selected_bitrate}.m3u8 -segment_time 9 -force_key_frames "expr:gte(t,n_forced*9)" -y b${selected_bitrate}_%05d.ts
我想尝试两次,因为我需要更准确地匹配所需的比特率。现在,当我将例如 200k 比特率用于视频流时,它会产生约 380k 的 ts 块(当然没有音频)。
【问题讨论】:
标签: bash ffmpeg video-streaming http-live-streaming