24FreelanceMarché freelance qui ne dort jamais
La période de réponse est terminée

Développement d'un module de support de streaming

485 vues 0 réponse#28969
BudgetNégociable
FormatProjet uniquepas de prépaiement
PaiementVirement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 15.06.2020
Réponses0moyenne de la catégorie : 0,3
Vues48546 en 14 jours

Description du projet

Traduit
Des services de programmeur sont nécessaires. Un module de support de streaming est requis. Il l'implémente déjà pour mp4 et flv - il est nécessaire pour h264.
Vous avez juste besoin que le programme coupe le fichier h264 et l'envoie au serveur nginx pour le streaming.

1) c'est une application console classique en C, pas de fenêtres ni quoi que ce soit d'autre.

2) il y a un protocole rtmp avec tous les modules individuels [cacher]- https://github.com/arut/nginx-rtmp-module - Il y a un module pour supporter flv (ngx_rtmp_flv_module.c), pour mp4 (ngx_rtmp_mp4_module.c) - [/cacher] et vous devez faire quelque chose de similaire pour h264 en utilisant n'importe quelles bibliothèques et auxiliaires, c'est-à-dire sans restrictions. (Auparavant, une conformité totale avec la norme h264 était requise, c'est-à-dire que la norme n'était soumise à aucune Vous ne pouviez pas utiliser différentes bibliothèques, mais vous pensiez que c'était très difficile - et vous étiez autorisé à utiliser n'importe quoi.

Il existe même des guides prêts à l'emploi pour écrire des modules pour rtmp - tout est assez clairement décoré.

* Vous pouvez faire n'importe quel logiciel "béquilles", utiliser n'importe quelles bibliothèques, etc. L'exigence est que le fichier h264 soit découpé en morceaux et envoyé au serveur nginx pour le streaming.

* Avant cela, il était nécessaire de se conformer pleinement à la norme h264, c'est-à-dire que vous ne pouviez pas utiliser différentes bibliothèques, mais vous pensiez que c'était très difficile, et vous étiez autorisé à utiliser les bibliothèques que vous aviez déjà construites.
---
Serveur Nginx - Diffusion Ce serveur transmet MP4/FLV [cacher](e.g. Http://nginx.org/en/docs/http/ngx_http_mp4_module.html ) [/cacher] et le client réel pour cela sera ffplay, par exemple.
En tant que client, vous pouvez faire un ffmpeg, croyant que le serveur doit relayer la caméra vidéo. Dans cette forme, la tâche a du sens - les caméras sont allumées sur le serveur, l'utilisateur sur le lecteur trouve ce qu'il doit regarder. Pour un fichier simple, cette tâche n'a pas de sens du tout, il est beaucoup plus facile de mettre ce fichier sous le serveur lui-même.

Encore une fois, vous pouvez prendre ce que vous voulez comme client, et vous pouvez prendre ffmpeg pour émuler la caméra : il peut envoyer des flux.
Les fichiers vidéo simples ne sont pas intéressants : vous devez faire en sorte que le flux soit émis par le serveur.
24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Développement de logiciels24.09.20260196
0réponse
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Développement de logiciels24.09.20260189
0réponse
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Développement de logiciels” apparaissent chaque jour. Tous les projets de la catégorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora