2016-02-27 74 views
0

我試圖一個UDP流(即從DVB信號genrated)轉換爲HLS M3U8文件與此代碼:FFMPEG不改變持續時間

ffmpeg -i udp://239.1.2.1:60001 -acodec aac -strict -2 -vcodec libx264 -hls_wrap 100 -f hls /var/www/html/ts/1.m3u8 

和輸出M3U8文件是:

#EXTM3U 
#EXT-X-VERSION:3 
#EXT-X-TARGETDURATION:3 
#EXT-X-MEDIA-SEQUENCE:66 
#EXTINF:0.960000, 
21.ts 
#EXTINF:2.080000, 
22.ts 
#EXTINF:2.400000, 
23.ts 
#EXTINF:1.760000, 
24.ts 
#EXTINF:2.080000, 
20.ts 

我試圖改變目標持續時間爲10在這個文件中的選項-segment_time 10但目標持續時間不會在m3u8文件中更改,任何人都可以幫我解決這個問題嗎?

+0

使用'-hls_time 10' – Mulvya

回答

1

我解決這個問題的代碼:

ffmpeg -i udp://239.1.2.4:60004?fifo_size=50000000 -acodec copy -vcodec copy -preset ultrafast -flags -global_header -f hls -hls_time 20 -hls_wrap 5 /var/www/html/ts/4.m3u8 

將此選項添加到ffmpeg的修復問題

-preset ultrafast -flags -global_header 
相關問題