2017-08-28 1 views
0

J'essaie de diffuser une vidéo sur le serveur rtmp via ffmpeg. C'est ce que j'utilise.Essayer de diffuser de la vidéo via ffmpeg

ffmpeg -re -i /home/mahesh/Desktop/output.mp4 -c copy -f mov udp://192.168.33.11:1935/live/mp4test/ 

Et je reçois l'erreur suivante

 
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/mahesh/Desktop/output.mp4': 
    Metadata: 
    major_brand  : isom 
    minor_version : 512 
    compatible_brands: isomiso2avc1mp41 
    encoder   : Lavf57.71.100 
    Duration: 00:00:30.04, start: 0.000000, bitrate: 1394 kb/s 
    Stream #0:0(eng): Video: h264 (High) (avc1/0x31637661), yuv420p, 1024x960 [SAR 1:1 DAR 16:15], 1392 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default) 
    Metadata: 
     handler_name : VideoHandler 
[mov @ 0x3ef9620] muxer does not support non seekable output 
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument 
Stream mapping: 
    Stream #0:0 -> #0:0 (copy) 
    Last message repeated 1 times 

S'il vous plaît laissez-moi savoir où je me trompe. Et proposez une solution.

+0

Qu'avez-vous déjà essayé de résoudre l'erreur? –

+0

Le format doit être 'flv' et pourquoi utilisez-vous une adresse' udp' au lieu de 'rtmp'? – aergistal

+0

oui j'ai aussi utilisé rtmp. – Mahi

Répondre

0

Essayez outputing à: -f flv rtmp: // [votre serveur]: 1935/live/[stream-name]

Vous pouvez trouver plus de documentation sur le streaming en direct avec FFMPEG dans ce FFMPEG Streaming Guide.

Notre, vous pouvez jeter un oeil à des solutions clés en main comme VideoShare VOD qui permet la lecture de vidéos sur RTMP ou Broadcast Live Video qui prend en charge la planification des listes de lecture de vidéos pour la lecture comme un canal de diffusion en direct.