ffmpeg -i "https://www.123.com/playlist.m3u8" \
    -c:v libx264 -preset veryfast -b:v 2000k -s 1280x720 \
    -c:a aac -b:a 128k -f hls \
    -hls_time 10 -hls_list_size 6 -hls_flags delete_segments \
    /www/wwwroot/youname.com/iptv/output.m3u8

参数说明:
-i "https://www.123.com/playlist.m3u8":输入源为 IPTV 直播流地址。
-c:v libx264:使用 H.264 编码视频。
-preset veryfast:编码速度设置为 veryfast。
-b:v 2000k:设置视频比特率为 2000kbps。
-s 1280x720:将视频分辨率调整为 720p。
-c:a aac:使用 AAC 编码音频。
-b:a 128k:设置音频比特率为 128kbps。
-f hls:输出格式为 HLS。
-hls_time 10:将每个切片的时长设置为 10 秒。
-hls_list_size 6:.m3u8 文件只会保留最新的 6 个切片。
-hls_flags delete_segments:自动删除旧的 .ts 切片文件。
/www/wwwroot/youname.com/iptv/output.m3u8:指定 .m3u8 文件和切片文件的输出路径。

Last modification:August 23rd, 2024 at 10:52 am