2014-12-01 16 views
5
kaldırmak

Merhaba ben buffmpeg HTTP CANLI YAYINLAR eski segmentlerini

ffmpeg -i http://127.0.0.1:4242/bysid/7275 -map 0 -codec:v libx264 -codec:a copy -f ssegment -segment_list playlist.m3u8 -segment_list_type hls -segment_list_size 10 -segment_list_flags +live -segment_time 10 out%03d.ts 

i gayet iyi çalışıyor yapmak ffmpeg kullanarak HLS akışı im oluşturmak istiyorum ffmpeg için Canlı HTTP akışı girişi ben sadece eski silmek istiyor mı Bu şarkı listesini dosyasındaki son 10 tutacak

segment_list_size 10 

playlist.m3u8 gösterilmeyen segmens i sabit disk üzerinde sadece bu dosyaları saklamak istediğiniz

cevap

6

Sen c Bir kullanım HLS Segmentleştiriciye yeni eklenen seçenek:

-hls_flags delete_segments 

Sen gerekecektir yerine -f ssegment ait HLS -f kullanarak HLS segmentleştiriciyi ziyade dere segmentleştiriciyi kullanmak için komutu değiştirmek için.

ben bu seçeneği kullanıyorum ve tam ne talep yapmaz, aksine HLS spec ile uyumlu olacak şekilde uygulanacağı. Daha fazla bilgi için ffmpeg belgelerine bakın: Ben HLS -f -f segmenti yerini https://www.ffmpeg.org/ffmpeg-formats.html

+0

ama var hatası: çıktı dosyası için # 0 başlık yazılamadı (yanlış codec parametreleri?): Invali d değişkeni –

+0

Güncelleme ffmpeg , bunu çözmeli. – CoDEmanX