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

Développement d'un module de support de streaming

515 vues 0 réponses#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
Vues51514 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.

Protection séquestre SafeDeal

Les fonds sont bloqués sous séquestre Payora en USDT (TRC-20) et versés au freelance uniquement après validation du travail.

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
Audit d’accessibilité du site selon WCAG

Audit d’accessibilité du site selon WCAG

Nous cherchons un audit d’accessibilité indépendant selon WCAG : clavier, contraste, lecteurs d’écran et un rapport clair avec corrections.

Développement de logiciels24.09.20260236
0réponses
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

Ce que cette page répond