Connexion
Vous n'avez pas encore de compte personnel ? Vous devriez en créer un. Une fois enregistré vous aurez certains avantages, comme pouvoir modifier l'aspect du site, ou poster des commentaires signés...
Support
Activité du Site

Pages vues depuis 06/01/2019 : 13 213 830

  • Nb. de membres 367
  • Nb. d'articles 2 849
  • Nb. de forums 24
  • Nb. de sujets 13
  • Nb. de critiques 0

Top 10  Statistiques

Index du forum »»  Vidéo »» Flux RTMP et MPlayer

Flux RTMP et MPlayer#985

5Contributeur(s)
zzd10hHenesFabsayasupacrewCraf
1 Modérateur(s)
Papiosaur
zzd10h zzd10hicon_post
Bonjour,
je suis en train de créér un petit script (ARexx et rxMUI) pour chercher sur le site de canal+ les vidéos des émissions en clair et de les lire en 'streaming' avec mplayer.

Sur AOS4, la lecture de ces flux avec rtmpdump fonctionne ( http://www.amiga-ng.org/viewtopic.php?topic=1289&forum=12 )

Par contre, sous MorphOS 2.7 (sur mini ou peg2) rtmpdump ne fonctionne pas et freeze systématiquement mon systéme.

J'ai récupéré rtmpdump sur aminet ( http://aminet.net/package/comm/tcp/rtmpdump ) et essayé avec cette commande (entre autre)

rtmpdump -r rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4" --quiet | "mplayer" -cache 8192 -

Est-ce que qq'un a déjà réussi à faire fonctionner rtmpdump ?
Ou bien à lire ce type de flux directement sur mplayer (pas réussi non plus :-( ) ?

Par avance, merci pour vos réponses.
zzd10h
Henes Henesicon_post
J'ai essayé le rtmpdump d'aminet et il corrompt la mémoire à son lancement. Bref, poubelle.
Tu devrais essayer le port de fab qui marche plutôt bien : http://fabportnawak.free.fr/misc/rtmpdump.lha
zzd10h zzd10hicon_post
Merci beaucoup Henes,
mais cette version de rtmpdump ne me permet pas non plus de faire du streaming avec mplayer. Quand je lance la commande, mplayer plante.

MOS:> rtmpdump -r "rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4" --quiet | "mplayer" -cache 8192 -
MPlayer SVN-r34400-4.4.4 (C) 2000-2011 MPlayer Team

Playing -.
Reading from stdin...

et puis Illegal Instruction "Background CLI [ mplayer ]"
68k Exception in Task

Par contre, rtmpdump semble marcher, en redirigeant la sortie vers un fichier, ça marche, par exemple
rtmpdump -r "rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4" -o test.mp4 me permet de lire test.mp4

Il semble que mon pb vienne de mplayer, donc j'ai retesté le streaming direct dans mplayer avec la commande

mplayer -cache 8192 rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4

avec la denière version de fab (01 janvier 2012) =>

"Veuillez insérer le volume rtmp"

MPlayer SVN-r34400-4.4.4 (C) 2000-2011 MPlayer Team

Playing rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4.
Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
Failed to open rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4.


Exiting... (End of file)

par contre, j'ai essayé 4 autres versions (prises sur http://fabportnawak.free.fr/mplayer/) dans lesquels le streaming rtmp mplayer était OK

-du 06 novembre 2011, du 04 juin 2011, du 15 avril 2010 et enfin du 15 décembre 2008 :
rtmpdump = KO, toujours 68k exception...
mplayer stream = saccadé mais OK

Est-ce que vous pourriez me dire si une de ces 2 commandes fonctionnent chez vous ?

mplayer -cache 8192 rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4

et

rtmpdump -r "rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_249936_video_H.mp4" --quiet | "mplayer" -cache 8192 -

Au passage, cet épisode de Bref est trés bien, il n'y est pas fait mention d'Amiga mais c'est dans le même esprit ;)

merci
zzd10h
-------
Mini 1.5 ghz - MorphOS 3.1
PowerBook 1,67 ghz - MorphOS 3.2
X1000 1,8 ghz - AmigaOS 4.1.6
Fab Fabicon_post
Amusant que le streaming en direct depuis MPlayer ne passe pas avec la dernière version, je regarderai ça.
Sinon, le fait que ça saccade, c'est pas étonnant, car ce protocole RTMP passe outre l'option de cache (ça utilise directement ffmpeg et pas un stream de MPlayer).

Pour ce qui est du plantage depuis stdin, je me demande vraiment si c'est de la faute de MPlayer, je regarderai aussi. On pourrait essayer avec PIPE: éventuellement.
zzd10h zzd10hicon_post
Fab,
je viens d'essayer avec le PIPE: (enfin je ne sais pas trop si je l'utilise bien)

J'ai fait

rtmpdump -r "rtmp://vod-fms.canalplus.fr/ondemand/videos/1203/BREF_EPISODES_120328_CAN_2499 36_video_H.mp4" --quiet >PIPE:mplayer -cache 8192

et rien ne semble se produire :-(

En tout cas merci pour l'aide
-------
Mini 1.5 ghz - MorphOS 3.1
PowerBook 1,67 ghz - MorphOS 3.2
X1000 1,8 ghz - AmigaOS 4.1.6
sayasupacrew sayasupacrewicon_post
Oui, moi aussi ça m'intéresse beaucoup de revoir les émissions "salut les terriens" depuis mo PowerMac sous MorphOS.
zzd10h zzd10hicon_post

Je continue à chercher pour mon rexx... Je viens de trouver (en cherchant sur le net) que les vidêos de canal+ étaient également dispo en http (en plus elles st + récentes qu'en rtmp).

Avec mplayer mos ou aos, ça marche en se passant de rtmpdump et du protocole rtmp (Il va falloir que je modifie tout mon rexx MUI qui ne marchait que sur AOS)

Fab, tu avais raison c'est bien le protocole rtmp qui ralentissait le streaming, en http c'est pas mal.

Saya, voici la marche à suivre pour regarder un replay c+ sur mos avec mplayer (merci de me dire si ça marche chez toi) :

Par exemple pour le dernier Bref

1) récupérer la page de c+ des replay Bref
wget http://www.canalplus.fr/c-divertissement/pid3848-c-bref.html

2) trouver dans cette page l'url d'un épisode pour prendre son id, par ex 623574
http://www.canalplus.fr/c-divertissement/pid3848-c-bref.html?vid=623574

3) récupérer le fichier des liens de cet épisode
wget http://webservice.canal-plus.com/rest/bigplayer/getVideos/623574

4) trouver dans cette page les noms de fichiers vidéos, par ex
http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/1204/BREF_EPISODES_120411_CAN_253518_video_H.mp4
  ou
http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/1204/BREF_EPISODES_120411_CAN_253518_video_L.mp4
   ou
http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/1204/BREF_EPISODES_120411_CAN_253518_video_HD.mp4

5) lire cette vidéo simplement avec mplayer
mplayer
http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/1204/BREF_EPISODES_120411_CAN_253518_video_H.mp4 -cache 8192 -

Bon, c'est pas pratique, mais ça marche.

Allez au boulot pour essayer de refaire un script avec tout ça :-#



-------
Mini 1.5 ghz - MorphOS 3.1
PowerBook 1,67 ghz - MorphOS 3.2
X1000 1,8 ghz - AmigaOS 4.1.6
Craf Craficon_post
Interessant ca fab1 tu pourrais pas nous faire ca 8)
zzd10h zzd10hicon_post
Cool,
Je viens de voir que Fab venait de sortir une nouvelle version de MPlayer.

Je ne suis pas chez moi pour tester ça mais il semble que le pb rtmp soit fixé,
merci beaucoup Fab !

http://www.amigafuture.de/viewtopic.php?t=31280

MPlayer released in the Version 18.04.2012 svn (r34869) for MorphOS.
Changes:

- Updated to 18.04.2012 svn (r34869)
- Removed a busy loop during cache filling phase.
- Fixed RTMP protocol.
- Don't crash when reading stdin when cache is enabled.
- GUI module:
- Added search function in playlist
- Show a dropdown indicator for the add file/dir/playlist/stream button.
http://fabportnawak.free.fr/mplayer/
-------
Mini 1.5 ghz - MorphOS 3.1
PowerBook 1,67 ghz - MorphOS 3.2
X1000 1,8 ghz - AmigaOS 4.1.6
Fab Fabicon_post
Citation : zzd10h 

Cool,
Je viens de voir que Fab venait de sortir une nouvelle version de MPlayer.

Je ne suis pas chez moi pour tester ça mais il semble que le pb rtmp soit fixé,
merci beaucoup Fab !


Oui, ils ont réglé le protocole rtmp entre temps. Mais par contre, pour ce qui est de le piper via rtmpdump, ça ne marchera pas pour autant, même si ça ne crashe plus quand le cache est activé. En gros, mplayer n'arrive pas à lire ce qui est pipé par rtmpdump, et je ne sais pas trop pourquoi, en fait.