2016-04-18 8 views
0

Я транскодирование видео в ЗОЖ и все работает отлично с помощью следующей команды:FFmpeg HLS сохранить оригинальные временные метки

ffmpeg -i source -vcodec nvenc -acodec copy -f ssegment -segment_list playlist.m3u8 -segment_list_flags +live -segment_time 60 -segment_list_size 10 out%03d.ts 

Но когда я хочу, чтобы сохранить оригинальные временные метки и добавить -copyts ключ к моему commnad тогда Я получил новый .ts-файл каждые 0,7 секунды (но я установил его на 60 секунд -segment_time 60).
Как сохранить исходные временные метки с транскодированием в HLS?

UPDATE: Я попробовал эту команду и временные метки являются экономит штраф:

ffmpeg -i source.ts -vcodec nvenc -acodec copy -f hls -hls_time 10 -hls_list_size 5 -copyts playlist.m3u8 

Но когда пытаюсь запустить эту команду для входного потока RTP, то я получаю следующее сообщение об ошибке: «Ошибка при открытии кодировщика для выходного потока # 0: 2 - могут быть неправильные параметры, такие как bit_rate, rate, width или height ".

ответ

1

Пожалуйста, попробуйте следующее:

ffmpeg -y -i source -c copy -copyts -f mpegts - 1> 'ffmpeg -y -vcodec nvenc -acodec copy -f hls -hls_time 10 -hls_list_size 5 -copyts playlist.m3u8'

+0

Спасибо! Это не лучший способ, но это помогло! –

 Смежные вопросы

  • Нет связанных вопросов^_^