Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как встроить в FFmpeg время?  (Прочитано 1495 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rootoot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Как встроить в FFmpeg время?
« : 27 Февраля 2016, 15:34:39 »
Записываю канал в M3U8 HLS вот таким способом.
ffmpeg -i rtp://@IP:5050  -vcodec copy -acodec aac -strict experimental -ar 44100 -ac 2 -f segment -segment_list c:/hls/live.m3u8 -segment_list_type m3u8 -segment_time 3600 -segment_list_size 3600  -segment_wrap 70  -segment_format mpegts c:/hls/live%03d.ts
Всё записываем и создаёт плей лист, но нарезки создаются вот так.
live01.ts
live02.ts
и тд.

А как мне сделать чтобы встроить время туда ? Реалтайм, к примеру вот так.
live-2016-02-27-15-26-33.ts
Видно из строки что идёт ГОД-МЕСЯЦ-ДЕНЬ-ЧАС-МИНУТА-СЕКУНДА
Вот в эту строку live%03d.ts нужно встроить TIME, как это сделать можно ?


ТС не появлялся на Форуме более полугода по состоянию на 13/07/2019 (последняя явка: 22/07/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 13 Июля 2019, 22:29:29 от zg_nico »

Оффлайн potatoes

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: Как встроить в FFmpeg время?
« Ответ #1 : 27 Февраля 2016, 15:44:09 »
live-`date '+%Y-%m-%d-%H-%M-%S'`.ts
Как-то так.
« Последнее редактирование: 27 Февраля 2016, 15:46:19 от potatoes »

Оффлайн rootoot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Как встроить в FFmpeg время?
« Ответ #2 : 27 Февраля 2016, 15:46:31 »
live`date '+%Y_%m_%d__%H_%M_%S'`.ts
Как-то так.
Спасибо ! Оперативно, сейчас попробую.

Пользователь решил продолжить мысль 27 Февраля 2016, 16:18:05:
Ваш код не работает, но я немного порыл, и нашёл ответ на за бугорке.
Нужно включит таймер DATE, так как он отключён, прописываем в строку вот такое.
-strftime 1В в создание фрагментов нужно прописать вот такое.
c:/hls/live-%Y%m%d%H%M%S.tsИ вуаля, счастье, а дальше время как хотите ворошите.
P.S Но всё равно спасибо за наводку, а то чёт рыскал не знал как гуглу задать вопрос.
« Последнее редактирование: 27 Февраля 2016, 16:18:05 от rootoot »

 

Страница сгенерирована за 0.1 секунд. Запросов: 23.