Бюджет: 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 Game)
Веб-програмування 64 ставки 29 липня
-
Не вказано
Автоматизація створення вертикальних відео одного типу, плагіном в After Effects.
HTML та CSS верстання 14 ставок 23 липня
-
6000 UAH
Розробка Tampermonkey-скрипта для автоматизації відповідей у внутрішній CRM через API OpenAI
Веб-програмування 83 ставки 20 липня