如何从源视频中间生成TS流?

时间:2016-04-06 06:21:59

标签: ffmpeg live-streaming

我正在使用ffmpeg为视频创建m3u8播放列表(实际上是直播视频流)。我使用以下命令:

ffmpeg -i /home/ubuntu/Download/1459530099245.mkv -c:a aac -strict experimental -ac 2 -ar 48k -ab 64k -c:v libx264 -s 480x270 -aspect 16:9 -b:v 400k -r 15 -g 45 -profile:v baseline -level 3.0 -f hls -hls_time 9 -hls_list_size 0  /home/ubuntu/Download/New Playlist.m3u8

它生成m3u8文件以及ts文件。

问题:简单地说,我们如何在源视频的特定持续时间内生成m3u8播放列表和TS文件?例如,我想在前20秒左右获得播放列表?

1 个答案:

答案 0 :(得分:1)

您可以使用命令-to。只需在输入路径后添加-to 00:00:20即可 在您的变体中:

ffmpeg -i /home/ubuntu/Download/1459530099245.mkv -to 00:00:20 -c:a aac -strict experimental -ac 2 -ar 48k -ab 64k -c:v libx264 -s 480x270 -aspect 16:9 -b:v 400k -r 15 -g 45 -profile:v baseline -level 3.0 -f hls -hls_time 9 -hls_list_size 0 /home/ubuntu/Download/New Playlist.m3u8

此处提供更多信息:http://www.bogotobogo.com/FFMpeg/ffmpeg_seeking_ss_option_cutting_section_video_image.php