Бюджет: 50 USD Срок: 1 день
Здравствуйте, проект ясень могу быстро выполнить. Для всех дополнительных вопросов пишите личным сообщением. Буду рада сотрудничеству.
Бюджет: 400 USD Срок: 1 день
Добрый день,
Буду рад помочь в выполнении вашего проекта. Имею опыт работы с ffmpeg, Linux и Node.js, и готов заняться задачей по конвертации .ts файлов в WEBM с последующей очередью обработки для процессов веб-трансляции.
Мой рейт 16$ в час. Обсудим подробности проекта?
С уважением,
Максим
Ставки пока отсутствуют
-
Chunhui Ouyang 11 декабря 2024So do you want to optimize the server or do you want someone to help you optimize this code?
-
Мурад Иманов
12 декабря 2024
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 декабря 2024Well, I'm not a streaming developer, although I have programming skills, I'm just confused about this requirement
-
Мурад Иманов
12 декабря 2024
Здравствуйте Павло
Вот такая конфигурация для 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
Так же вот конфигурация для 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что делает один процесс и второй ?
Процессы запускаются одной командой ?
Какой командой ?
-
Елизавета Молчанова 14 декабря 2024Здравствуйте, какой размер чанков и как быстро завершается процесс конвертации (используются какие-то параметры улучшения или нет?) в webm?
Актуальные фриланс-проекты в категории Javascript и Typescript
-
27 000 UAH
Разработка Telegram Mini App (RPG игра)
Веб-программирование 64 ставки 29 июля
-
Не указан
Автоматизация создания вертикальных видео одного типа, плагином в After Effects.
HTML и CSS верстка 14 ставок 23 июля
-
6000 UAH
Разработка Tampermonkey-скрипта для автоматизации ответов во внутренней CRM через API OpenAI
Веб-программирование 83 ставки 20 июля