Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


#1 2016-04-11 16:31:54 [pureData]ffmpegWrite

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 601

[pureData]ffmpegWrite



Hello tout le monde,
j'ai décidé de faire un peu joujou avec ffmpeg moi aussi, et comme j'étais frustré de ne pas avoir v4l ou v4l2loopback sous mac,
j'ai écrit un external qui envoie directement les rendus openGl (viewport ou textures) dans ffmpeg.
C'est préconfiguré pour que cela marche... mais y'a moyen bien sur d'envoyer des commandes farfelues.
Bien sur pas d'audio sadsadsad
Faut les binaires de celui-ci
J'ai testé avec ffserver, cela marche nickel...
Avis aux mac users... (ou aux autres si vous voulez bien le compiler. wink )
Au fait, j'ai commencé un github avec les sources :
https://github.com/ArnaudCourcelle/external
Bien à vous! (et bon anniversaire en retard tongue )

Dernière modification par nononononono (2016-04-13 13:38:57)

Hors ligne

 

#2 2016-04-11 18:06:16 Re : [pureData]ffmpegWrite

Tepaze
membre
Lieu: Angers
Date d'inscription: 2014-04-14
Messages: 176

Re: [pureData]ffmpegWrite



nononononono, tu es mon idole :-)  J'adorerais savoir produir des trucs comme ffmpegWrite....

Par contre je n'ai pas réussi à le faire fonctionner...

Dans la console, j'ai une ligne de commande ffmpeg valide, j'utilise un version statique de ffmpeg que j'utilise régulièrement et qui fonctionne, mais cela produit un fichier (valide et noir) de 262 octets...

Je suis sous Mac OS 10.9.5

Hors ligne

 

#3 2016-04-12 09:38:41 Re : [pureData]ffmpegWrite

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 601

Re: [pureData]ffmpegWrite



Merci pour le compliment.
Chez moi cela marche...
Tu as quoi comme cmd dans ta console?
Je suppose que tu as bien fait tout dans l'ordre, et que tu as arrété ta capture (capture 0) à un moment donné?
Pour les tests, normalement tu as besoin juste de mettre ton bin et ton output, puis bang puis capture 1 et enfin capture 0, sans envoyer de cmd directement
Sinon faut que je réecrive un truc car en fait l'output peut être bien autre chose qu'un fichier...


edit voila c'est fait, pour un fichier faut ajouter file avant d'ecrire le nom du fichier(cf exemple)

Dernière modification par nononononono (2016-04-13 13:39:08)

Hors ligne

 

#4 2016-04-12 11:08:53 Re : [pureData]ffmpegWrite

Tepaze
membre
Lieu: Angers
Date d'inscription: 2014-04-14
Messages: 176

Re: [pureData]ffmpegWrite



Effectivement je devais faire une mauvaise manip, cela fonctionne sans problème à présent.

Merci, cela ouvre des possibilité :-)

Hors ligne

 

#5 2016-04-12 16:51:20 Re : [pureData]ffmpegWrite

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 601

Re: [pureData]ffmpegWrite



J'étais sur que cela allait t'interesser smile
n'hesite pas à me faire des retours que j'améliore la chose

Dernière modification par nononononono (2016-04-12 16:51:35)

Hors ligne

 

#6 2016-04-12 19:57:18 Re : [pureData]ffmpegWrite

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: [pureData]ffmpegWrite



Tu défonces tout nonononono

Hors ligne

 

#7 2016-04-12 19:59:56 Re : [pureData]ffmpegWrite

mrpropre
membre
Lieu: paris
Date d'inscription: 2008-11-13
Messages: 74
Site web

Re: [pureData]ffmpegWrite



Génial, ça marche très bien wink


8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----
http://www.raphaelisdant.fr/

Hors ligne

 

#8 2016-04-13 11:21:45 Re : [pureData]ffmpegWrite

Tepaze
membre
Lieu: Angers
Date d'inscription: 2014-04-14
Messages: 176

Re: [pureData]ffmpegWrite



Et bien une bête d'amélioration serait de pouvoir brancher dessus un DAC et de pouvoir l'utiliser avec l'image ET le son :-)

Pour le reste j'ai pas encore eu le temps de faire grand chose à part un petit test comme ca vite fait... Mais l'idée de pouvoir faire un flux avec me plait carrement.

Hors ligne

 

#9 2016-04-13 11:23:24 Re : [pureData]ffmpegWrite

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: [pureData]ffmpegWrite



Du bon gros taff... smile
Bravo et merci...


L'Amour au Peuple !

Hors ligne

 

#10 2016-04-13 13:45:41 Re : [pureData]ffmpegWrite

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 601

Re: [pureData]ffmpegWrite



Bon, une belle fuite de mémoire corrigée...
Pour ce qui est du DAW, ben c'est pas possible car c'est un pipe qui est ouvert... Envoyer plusieurs flux dans un seul pipe, je vous pas trop.
Any idées?
Sinon j'expérimente en ce moment l'inverse, un pipe Reader, mais je pense que du coup vaut mieux écrire un external utilisant les lib et non un pipe... (résultats pas fantastiques....)

Hors ligne

 

#11 2016-04-15 10:09:32 Re : [pureData]ffmpegWrite

sakramh
membre
Lieu: clichy-sous-bois
Date d'inscription: 2008-12-02
Messages: 828
Site web

Re: [pureData]ffmpegWrite



Envoyer plusieurs flux dans un seul pipe, je vois pas trop.

j'avais essayé un temps d'écrire dans un FIFO  (ce que je fais tjs d'ailleurs pour envoyer gephex vers v4l2 avec yuv4mpeg_to_v4l2 comme intermédiaire ) ( pas réussi à trouver une méthode ffmpeg ou autre pour lire ce fifo directement).
Le problème étant qu'un fifo bloque si il est pas ouvert des deux cotés en même temps .
avais trouvé çà http://stackoverflow.com/questions/7360 … nd-logging
et pas creusé plus loin . à supposer que çà marche suffirait d'écrire son et vidéo dans deux fifo distincts et muxer ou pas .

Dernière modification par sakramh (2016-04-15 10:15:03)


le code est l'alchimie de l'âge du silicium

Hors ligne

 

#12 2016-04-15 17:58:26 Re : [pureData]ffmpegWrite

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 601

Re: [pureData]ffmpegWrite



sound interesting... Je regarde cela

Hors ligne

 

#13 2016-04-26 11:19:52 Re : [pureData]ffmpegWrite

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 601

Re: [pureData]ffmpegWrite



bon, quelques test et quelques réglages s'imposent, mais c'est possible de l'utiliser avec l'esternal [ext13/pipewrite~], moyennant dans la ligne de commande les bons param. j'ai essayé avec ça : -y -f rawvideo -pix_fmt rgb24 -r 60 -i - -ar 22050 -ac 2 -f s16le -i /fichier.wav.
Encore un peu crade, mais l'idée y est. Je continue à explorer...

Hors ligne

 

#14 2016-04-26 18:37:39 Re : [pureData]ffmpegWrite

sakramh
membre
Lieu: clichy-sous-bois
Date d'inscription: 2008-12-02
Messages: 828
Site web

Re: [pureData]ffmpegWrite



Té ! J'ai pas testé mais quand même fouiné l'aide et découvert ext13 et ses objets pour écrire/lire des "pipe/fifo"
et çà bloque pas si non ouvert des deux côtés ? (cela dit j'utilise jusqu'à présent mkfifo et pas mknode, je regarderai) .Quant à la ligne ffmpeg ...je retrouve pas grand chose dans mes pense bête (qui datent, je nem'en sert plus de ffmpeg) sauf un modèle pour l'ordre des sources et fichier destination:
ffmpeg -f alsa -ac 2 -i hw:2 -f x11grab -s 800x600 -r 25 -i :0.0+1400,0 -acodec pcm_s16le -vcodec huffyuv -sameq /home/cheoim/chefdeuvre.avi


le code est l'alchimie de l'âge du silicium

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017