Задать вопрос
@AptRoApt

Есть ли способ создать streamable mp4, используя pipe в ffmpeg?

Пишу бота на go, что находит видео по ссылке на пост в реддите и пересылает его в telegram (использую библиотеку telebot для работы с ним).

В моём случае ffmpeg берёт ссылку на m3u8 файл и конвертирует её в mp4. Если сохранять видео на диск, то видео сохраняется нормально и пригодно для трансляции. Но если использовать pipe, то необходимо также проставить -movflag frag_keyframe (т.к mp4 is not seekable), который делает видео непригодным для трансляции. (Т.е нельзя двигаться по видео. Только с начала и до конца)

Есть ли способ конвертировать видео, также используя pipe, но оставив его пригодным для трансляции? Возможно Telegram принимает другой контейнер, который является seekable.
Команда ffmpeg выглядит примерно так:
ffmpeg -I *link* -movflag frag_keyframe -f mp4 pipe:1


P.S: +faststart не помогает при наличии frag_keyframe.
  • Вопрос задан
  • 247 просмотров
Подписаться 2 Средний 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы