Budget: 50 USD Deadline: 1 day
Hello, I can quickly complete the project. For any additional questions, please send a private message. I will be happy to collaborate.
Budget: 400 USD Deadline: 1 day
Good day,
I would be happy to help with your project. I have experience working with ffmpeg, Linux, and Node.js, and I am ready to take on the task of converting .ts files to WEBM with a subsequent processing queue for web streaming processes.
My rate is $16 per hour. Shall we discuss the project details?
Best regards,
Maxim
Proposals are currently absent
-
Chunhui Ouyang 11 December 2024So do you want to optimize the server or do you want someone to help you optimize this code?
-
Murad Imanov
12 December 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 December 2024Well, I'm not a streaming developer, although I have programming skills, I'm just confused about this requirement
-
Murad Imanov
12 December 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`
]);
-
Murad Imanov
12 December 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`
]);
-
Pavlo I. 12 December 2024что делает один процесс и второй ?
Процессы запускаются одной командой ?
Какой командой ?
-
Yelizaveta Molchanova 14 December 2024Здравствуйте, какой размер чанков и как быстро завершается процесс конвертации (используются какие-то параметры улучшения или нет?) в webm?
Current freelance projects in the category Javascript and Typescript
-
602 USD
Development of Telegram Mini App (RPG Game)
Web Programming 64 proposals 29 July
-
Not specified
Automation of creating vertical videos of one type using a plugin in After Effects.
HTML & CSS 14 proposals 23 July
-
134 USD
Development of a Tampermonkey script for automating responses in the internal CRM via the OpenAI API.
Web Programming 83 proposals 20 July