Find Jobs
Hire Freelancers

Simple video App for MacOS

$250-750 USD

Cancelado
Publicado hace alrededor de 7 años

$250-750 USD

Pagado a la entrega
General objective: - Provide a simple macOS application to play a camera and blend with one video at background. Requirements: - Programmer must have experience with video libraries (AVFoundation). - Latency of the resulting live video must be zero or minimum. - All sources must be delivered when finished in Xcode files. - Due date is february 28th (or before). - Graphic design is not required. - Swift is prefered as programming language. General description Application will be used for an event where people will perform in front of a camera. In a room with green background, there will be a camera and a monitor connected as second screen to a MacPro. An operator in front the main monitor of the MacPro observes the action of the camera. Then he press "start" to play a video clip. This video clip is then mixed (chroma key) with the camera stream so that the person now sees himself acting within a video clip. After several seconds, the resulting video starts recording until the end of the video clip. Only the audio of the video clip will be recorded. Set up of green background will be similar to this: [login to view URL] Specific required programming tasks: Before loading interface: 1) Read config file with - MySQL Database access data: name, login, paswword. - Value for "chroma key color". - Value for "videoclip folder path". - Value for "waiting time for recording" (in seconds) 2) Read MySQL "player" table - "player_id", "name", "videoclip_id" and "video_recorded". 3) Read MySQL "videoclip" table - "videoclip_id", "filename", "artist" and "description". On running interface: 1) Show a 3 rows table with next 3 players read in MySQL table with and "X" for deleting player from database. 2) Show two buttons: one for playing videoclip choosen by next player, and other to stop it. 3) Connect to camera and show it live in two places: - A preview in the main application with size 640x360. - An independent window of 1280x720. This window must be able to get full size because it will be projected in a second monitor connected. 4) When play button is pressed, selected videoclip starts playing and blending by chroma key with camera streaming. After "waiting time for recording", resulting video (camera video + videoclip video + videoclip audio) is recorded until the end of videoclip playing. 6) Resulting video is saved with a consecutive number filename and MySQL "video_recorded" is filled with video number. 7) Application is refreshed and shows next person in the list.
ID del proyecto: 13181658

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 7 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de $920 USD por este trabajo
Avatar del usuario
Do you think this can be done in a better way? YES I DO Proposal: Hi, We are Concetto Labs. We are a team of 30 people having expertise on Native Mobile Applications and Games development with designs too. We are also having expertise on PHP and its frame works -i.e. Laravel, CodeIgniter, CakePHP and WP CMS. We also worked on AngularJS & NodeJS too. We have reviewed your project and we think we can surely do the same too. Please reply us with Hi ASAP to proceed with further discussion. We will make sure that you will get what you need. Thank you. Emily
$2.117 USD en 29 días
5,0 (34 comentarios)
6,1
6,1
Avatar del usuario
Do you think this can be done in a better way? Yes, I am sure. Proposal: Dear sir. I am a professional mobile app & web server developer with 7+ years rich experience. I would like to work on your project and deliver the project. I have developed many applications such as social app, dating app, shopping app, tracking app, chatting app, Photo and Video App, News app, Emoji sticker app, game, deliver service app, Uber app and etc. I’ve carefully gone through your project description and so I am very interested in your project. "Your idea + my skill = good product". My fast and exact understand about your project and best skill, high quality deliver in time made clients COOL!!! That's why I always received good and wonderful feedback from my clients. We can discuss other details on chat. Kindly give me opportunity to demonstrate it. Thanks. Project Estimation and Schedule to complete this project 1. Requirement analysis and technical suggestion. 2. Fashion UI designing and implement. 3. Well commented source code delivery 4. Bug fixing + FREE maintenance updating service.
$555 USD en 10 días
5,0 (13 comentarios)
5,4
5,4
Avatar del usuario
Do you think this can be done in a better way? We are having 3+ year experience developers. We are the team of iOS,Android, PHP developers. We have done more than 50+ apps and website. We can perform this task in less cost, because currently we are looking for long term relationship with clients rather than money. Ping me for more inform Proposal: We are having 3+ year experience developers. We are the team of iOS,Android, PHP developers. We have done more than 50+ apps and website. We can perform this task in less cost, because currently we are looking for long term relationship with clients rather than money. Ping me for more information. Thanks.
$444 USD en 10 días
5,0 (12 comentarios)
4,2
4,2

Sobre este cliente

Bandera de VENEZUELA
Caracas, Venezuela
0,0
0
Miembro desde feb 13, 2017

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.