Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Нужно сделать процесс ffmpeg в linux так, чтобы она работала по очереди (Node JS)

2246 UAH

Отзыв заказчика о сотрудничестве с Елизаветой Молчановой

Качество
Профессионализм
Стоимость
Контактность
Сроки

Проект успешно выполнен, продолжаем сотрудничество!

Отзыв фрилансера о сотрудничестве с Мурадом Имановым

Оплата
Постановка задачи
Четкость требований
Контактность

Все прошло успешно, очень довольна сотрудничеству!

  1. 9532
     25  0

    Победившая ставка1 день2246 UAH

    Здравствуйте, проект ясень могу быстро выполнить. Для всех дополнительных вопросов пишите личным сообщением. Буду рада сотрудничеству.

  2. 3853    24  0
    1 день17 970 UAH

    Добрый день,

    Буду рад помочь в выполнении вашего проекта. Имею опыт работы с ffmpeg, Linux и Node.js, и готов заняться задачей по конвертации .ts файлов в WEBM с последующей очередью обработки для процессов веб-трансляции.

    Мой рейт 16$ в час. Обсудим подробности проекта?

    С уважением,
    Максим

  • Chunhui Ouyang
    11 декабря 2024, 20:56 |

    So do you want to optimize the server or do you want someone to help you optimize this code?

  • Мурад Иманов
    12 декабря 2024, 5:33 |

    Hello Chunhui

    Actually i already have a node js code for HLS restream and WEBM conversion, if you want to explore my code i ll send you. May be this code is not optimize i dont know.


    But first of all i need create some queue for WEBM process. I dont know what approach is better for queue? On node js or in linux process queue.


    The result should be as follows: the previous WEBM process must be completed and the next WEBM process must have already started, which converts .ts files to .webm. That is, there should not be parallel WEBM processes (i.e. 2 processes or more).

  • Chunhui Ouyang
    12 декабря 2024, 9:52 |

    Well, I'm not a streaming developer, although I have programming skills, I'm just confused about this requirement

  • Павло І.
    12 декабря 2024, 9:42 |

    Какой  командой  Linux  запускается  сам  процесс WEBM   ?

  • Мурад Иманов
    12 декабря 2024, 10:34 |

    Здравствуйте Павло

    Вот такая конфигурация для WEBM процесса:

    const webmProcess = spawn('/usr/bin/ffmpeg', [

                                '-f', 'concat',

                                '-safe', '0',

                                '-i', concatFileList,

                                '-c:v', 'libvpx',

                                '-b:v', '800k',

                                '-c:a', 'libvorbis',

                                `${matchDir}/${url}-${index}.webm`

                            ]);

  • Мурад Иманов
    12 декабря 2024, 10:35 |

    Так же вот конфигурация для HLS, которая идет перед процессом WEBM тем самым создавая .ts впоследстии которой уже собирается в WEBM:


    const hlsProcess = spawn('/usr/bin/ffmpeg', [

                '-i', link.split('_flag_')[0],

                '-i', '/var/www/html/lf-nextjs/public/assets/ico/tv-logo.webp',

                '-filter_complex', '[1]scale=150:120[logo];[0]scale=854:480[video];[video][logo]overlay=W-w-30:0',

                '-c:v', 'libx264',

                '-preset', 'ultrafast',

                '-crf', '28',

                '-c:a', 'copy',

                '-f', 'hls',

                '-hls_time', '10',

                '-hls_list_size', '6',

                '-hls_segment_filename', `${matchDir}/${url}-${index}_%03d.ts`,

                '-t', '02:20:00',

                `${matchDir}/${url}-${index}.m3u8`

            ]);

  • Павло І.
    12 декабря 2024, 10:59 |

    что  делает  один  процесс  и  второй  ?


    Процессы  запускаются  одной  командой  ?

    Какой  командой  ?

  • Елизавета Молчанова
    14 декабря 2024, 13:49 |

    Здравствуйте, какой размер чанков и как быстро завершается процесс конвертации (используются какие-то параметры улучшения или нет?) в webm? 

Актуальные фриланс-проекты в категории Javascript и Typescript

Исправить CSS/DOM-верстку карточек в Chrome extension для локализации D&D Beyond

Это расширение Chrome Manifest V3, которое локализует сайт D&D Beyond на украинский язык. Проект написан на TypeScript + WXT. Расширение работает через контентный скрипт: находит английский текст на страницах D&D Beyond и заменяет его украинским переводом. Проблема возникла на…

HTML и CSS версткаJavascript и Typescript ∙ 1 день 3 часа назад ∙ 37 ставок

Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)

259 176 UAH

Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;…

Javascript и TypescriptВеб-программирование ∙ 1 день 12 часов назад ∙ 98 ставок

Gsap анимации

1000 UAH

Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно…

Javascript и TypescriptВеб-программирование ∙ 1 день 17 часов назад ∙ 20 ставок

Коммерческая on-premise платформа видеосвязи «ViM»

Требуется разработать on-premise систему видеосвязи с базовым расчетом на 100 одновременных подключений (10 изолированных комнат по 10 человек). Платформа должна иметь заложенную архитектуру для будущего горизонтального масштабирования до 1000 пользователей путем добавления…

Javascript и TypescriptВеб-программирование ∙ 2 дня 13 часов назад ∙ 32 ставки

Ищу наставника по Claude Code для запуска веб-проекта с нуля

**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---…

Javascript и TypescriptОбучение ∙ 3 дня 16 часов назад ∙ 18 ставок

Заказчик
Мурад Иманов
Азербайджан Баку  1  0
Проект опубликован
1 год назад
122 просмотра
Метки
  • ffmpeg
  • C Linux
  • webm
  • node