#Comment se servir de Video Player et PNG Viewer ?
1 messages · Page 1 of 1 (latest)
Tu as lu le guide sur Nwagyu ?
ça dépend de si tu as Windows, MacOS ou Linux, la commande sur le guide ne fonctionne que sur ubuntu
sûr de ça ?
ça utilise des \ alors que sur Windows c'est ^
ah oui
Oui
Windows
😝
Ducoup ça doit marcher ça 😆
attends la dernière fois j'avais posté la commande pour windows
Tu as bien ffmpeg d'installé ?
c'est bon je l'ai retrouvée
donc il faut installer ffmpeg, ouvrir l'invite de commande dans le dossier avec ffmpeg.exe et coller ça
Non j'ai pas réussi à l'installer
Tu as regardé sur quel site ?
Un peu tous
Et j'ai essayé avec ça aussi
https://ffmpeg-online.vercel.app/?inputOptions=-i&output=output.mp4&outputOptions=
Normalement tu devrais trouver un installateur là
Vercel ?!
Bizarre comme site
Je regarderais tout ça demain et je reviens dans ce salon
Oui
Ok bonne soirée
A toi aussi
Ça a l'air d'être un build de ffmpeg en WASM derrière (et Vercel est un hébergeur type GitHub Pages normalement, c'est utilisé par le site d'Omega btw)
Mais ça a pas l'air de marcher très bien
Oui je pense que c'est plus simple de l'utiliser en local
C'est probablement plus simple en local, mais si on refait l'installateur de NWA, ça pourrait être pas mal d'intégrer ça : https://github.com/ffmpegwasm/ffmpeg.wasm
Leur exemple a l'air pas mal
Du coup, j’ai réessayé pour une image png et ça fonctionne encore pas
Pourtant elle fait 47ko
error allocating buffer je crois
Quelle résolution ?
Je ne sais pas exactement, je l’ai compressé
Il y a un site où on peut choisir la résolution ?
J’ai tout essayé rien ne fonctionne
Et pour videoplayer j’ai que des erreurs du style JD prepare err: 3
J’arrive même pas à le télécharger
Quel est le nom complet du fichier ?
ffmpeg-8.0.1.tar.xz
Essaye lui
Normalement il me semble que tu peux ouvrir les tar.gz sur Windows 11
Sinon il te faudra 7zip
J’ai ouvert c’est juste que je ne sais pas quoi faire après
Il y a plein de fichier et pas d’application
Enfin j’ai du mal chercher
Ducoup tu peux décompresser le fichier où tu veux
Oui mais après j’en fais quoi ?
Va dans le dossier "bin", maintient la touche "maj" et fait clic droit dans le dossier
Et sélectionne "ouvrir la fenêtre PowerShell ici"
Ou un truc du genre
Normalement tu devrais avoir un invité de commande blue
J’ai télécharger celui-là
Il y a plusieurs versions sur ce site
Essaye lui
J’arrive pas l’ouvrir celui-là
T'as bien le fichier en .tar.gz ?
Quelle est l'extension de celui que tu as téléchargé ?
Non je l’ai extrait déjà
C’est le .tar
Ok ducoup t'as pu télécharger et extraire lui ?
Non
C’est lui
Mais l'autre ne marche pas ?
À quelle étape ?
Application
Comment ça ?
J’arrive pas à exécuter l’application
Il faut télécharger le fichier, l'extraire, aller dans le dossier bin, faire maj + clic droit, ouvrir la fenêtre PowerShell
Puis tape ./ffmpeg.exe pour voir si ça affiche un truc
Oula
J’ai été dans bin
Et j’ai fait maj clique droit mais ça marque juste extraire exécuter
Et là rien ne fonctionne
Tu as bien extrait le fichier tar.gz ?
Ah non c'est un zip je crois
Enfin les 2 sont des fichiers compressé de toute façon
Oui
Ok ducoup t'as fait clic droit dans bin dans le fichier décompressé
Maj + clic droit ?
Dedans
Ah là oui ça fonctionne
Tu ouvres le dossier et tu fais maj + clic droit dans le vide du dossier
Windows PowerShell
Yes
Essaye ça
Le terme n’est pas reconnu
Écrit la commande ls et envoie moi le résultat
Essaye ffmpeg.exe
N’est pas reconnu
Il n’y a pas une façon plus simple sinon ?
Parce que là rien ne fonctionne
Ffmpeg n'est pas le plus user friendly sur Windows...
Mais c'est bizarre que ça ne marche pas. Ffmpeg est dans le dossier...
Attend je révise comment lancer et un programme dans Powershell
J’ai tout tester
Oki
Mais si tu trouves une méthode plus simple pour convertir les fichiers pour videoplayer et PNG Viewer je veux bien aussi
J’arrive pas à faire le \ sur ordi
Fonctionne pas
Oui je pense, je te confirmerais ça
hey !
voici le ffmpeg qui tourne sur mon ordi https://litter.catbox.moe/lk2axc.zip
Je regarderais merci
Après je pense aussi que je ne m’y connais pas trop donc ça n’aide pas
extrais tout quelque part et puis tu pourras utiliser la commande
J’essayerais demain si je peux
Je pense pas pouvoir finalement ce soir, mais une prochaine fois oui
Ça n’a pas l’air de fonctionner
Où est ce que tu bloques ?
après sinon envoie-moi ta vidéo et je le fais
@twin dune tiens, tu peux aussi coder un site pour convertir en ligne ?
Euuh... Je ne m'y connais pas trop en wasm...
Pas tout de suite
Il y a en beaucoup beaucoup 😅
Après je préférerais surtout apprendre à le faire seule
Pareil pour les images
Note que tu ne pourras pas mettre des tones de vidéos en même temps sur la calculatrice
Après sinon si vous pouvez me faire un tuto vidéo je pourrais voir où ça bloque
Ça je sais bien
C'est de l'ordre de 1min-1min30 max
Why not si j'ai le temps
C’est déjà énorme 1 min
Après je suppose que ça dépend de la qualité etc
Après la compression ne change rien ?
Merci beaucoup
2min38s en qualité normale
Avec Nwagra ?
Et c’est quoi la qualité max ?
Il n'y a pas de bitrate max
euh... 😅 j'ai jamais tenté de maxer
Enfin tu peux compresser en sans perte techniquement
Je cherche le plus optimisé
Mais le fichier va être énorme
si, quand les 320x240 pixels sont toutes exactes
Oui en sans perte ducoup
j'estime à 6-7 secondes, j'essaye
Le temps de vidéo max ?
pour l'instant le max que j'ai fait c'était -q:v 5
Ça veut dire quoi ?
dans la commande il y a -q:v et le nombre que tu mets après désigne la qualité
plus il est petit, plus la qualité est haute
@twin dune voici la vidéo "this is create" mais en -q:v 1
ça fait 34 secondes 😅
C'est énorme
ouaip
J'ai acheté des blue ray Ghibli. Je vais les dump et le mettre sur la Numworks 😆
Go faire rentrer un film de 2h en 6Mo
Tu peux pas la bidouiller et ajouter une une micro carte sd ?
je crois que la dernière fois j'ai eu ~40 secondes avec -q:v 5 🤔
On pourrait faire passer le film par l'USB mais ce serait de la triche 😆
Techniquement du moment que ça s’affiche sur l’écran ce n’est pas de la triche 🤷🏼♀️
Mais l'objectif est de le faire rentrer en 6Mo
2h ? donc 7200 secondes
le max que tu peux faire c'est -q:v 31
Il faut écrire un nouvel algorithme de compression
-q:v 31 donne 7 Kib/s
J'ai quelques idées
Mais là c’est juste un pixel d’une seule couleur ?
non, pour comparaison sur le tutoriel il y a marqué -q:v 24
Ahhh oki oki
Comment tu as fait du coup ?
.\ffmpeg.exe -i "C:\Users\Sharky\Downloads\create 2022.mp4" -vf "scale=320:240,crop=320:240,setsar=1:1,fps=8" -t 00:00:34 -vcodec mjpeg -q:v 1 -an -qmin 1 output.mjpeg```
Il n’y a pas un outil en ligne pour convertir les vidéos et images ?
Oui mais ça tu le marque où ? Dans quoi ? Comment ?
dans l'invite de commande
J’y arriverai jamais
En vrai je pourrais essayer de faire, j'ai l'impression qu'on entre dans une période plus calme en cours, genre mes 4 cours d'aujourd'hui j'ai/je vais commencer des nouveaux chapitres
Le problème des builds wasm de ffmpeg, c'est que souvent ils ne gèrent pas tous les codecs, j'ai pas réussi à avoir de l'AV1 fonctionnel avec
Après h264, ça doit se faire assez facilement
h265 peut-être, mais il y a des royalites/brevets plus chiants
pour une page web on peut laisser tomber ffmpeg et faire un script convertisseur
Je suis perdue
Je vois pas trop ce qu'apporterait un script par rapport à ffmpeg directement, le problème reste de l'exécuter
comment on ferait pour exécuter ffmpeg sur une page web ?
Avec du wasm
C'est la même chose qu'exécuter le simulateur Upsilon en web
LibreOffice le fait par exemple : https://wasm-test.libreoffice.org/
LibreOffice est pas le meilleur exemple, leur port est pas totalement fini je crois
Tu y étais hier quand tu as ouvert Windows PowerShell
Il n’y a rien qui fonctionnais hier même si j’avais l’invite de commande
On verra en vocal
Tu es disponible quand ?
Outch 21h30 je crois pas être dispo, et demain dans l’après-midi tu serais disponible ?
Oki oki je te tiens au courant du coup
Coucou, du coup après l’avoir installé on fait comment pour l’utiliser ?
Tu l'as installé comment ?
Avec un tuto que j’ai trouvé ça a l’air de fonctionner
Ducoup essaye cette commande
en changeant le nom du fichier
'.\ffmpeg.exe' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
et just ffmpeg ?
Error opening input: No such file or directory
Error opening input file
je mets le hemin ou il est ?
Ca a mis plein de choses
oui
ça a mit une erreur ?
non
tu es dans quel dossier ?
normalement ça devrait t'avoir créer un fichier output.mjpeg
si tu fais ls, il n'est pas dans la liste ?
De?
La syntaxe de la commande n’est pas correcte.
Ca ma donner mes repertoires
tu as pas un output.mpeg ?
La vidéo dure combien de temps ?
Je mets quoi ?
ça
1800ko ca passe pour un test ?
oui largement
-q:v 1
Ah mais ça a pas pris la vidéo en entier
Ça a pris que le début
Ça a pris que les 35 première secondes je crois
Oui la commande prend les 34 premieres secondes
Tu peux modifier les parametres de la commande
Et pour prendre d’un point A a un point B c’est possible ?
Genre 00:00:40 a 00:01:20
Normalement oui
-ss 00:01:00 -to 00:02:00 va garder la partie de la vidéo de 1 minute à 2 minutes
On a trouvé le même post stackoverflow je crois 😆
Je vais essayer
Invalid duration for option t: -ss
Error parsing options for output file 00:00:42.
Error opening output files: Invalid argument
Envoie la commande entiere
ffmpeg.exe -i "C:\Users\test\Downloads\The Witcher.mp4" -vf "scale=320:240,crop=320:240,setsar=1:1,fps=8" -t -ss 00:00:42 -to 00:01:10 -vcodec mjpeg -q:v 5 -an -qmin 1 output.mjpeg
Ça a l’air d’avoir fait quelque chose
Et pour convertir une image dans quelque chose de compatible pour PNG viewer ?
C'est juste du png
A chaque fois que j’essaye ça fonctionne pas pourtant
Il y a un outil en ligne pour mettre la bonne résolution ?
ça doit pouvoir se trouver
Sinon tu n'as pas Paint.net / Gimp / Krita d'installé ?
Sinon ça doit pouvoir se faire avec ffmpeg aussi
ffmpeg -i "image.png" -vf "scale=320:240,crop=320:240,setsar=1:1" output.png ça ne marche pas ?
en changeant les noms de fichier bien-sur
Je vais regarder
Ça a l’air encore compliqué tout ça
essaye cette commande
Sinon il y a plein d'outils. Perso j'utilise GIMP
Les vidéos fonctionnent plus pourtant celle que je teste fait 800ko
La Numworks peut pas lire les v 1 ?
Sharky avait testé il me semble
v 1 ?
Je connais AV1 en codec vidéo, mais je suppose que tu parles pas de ça
C'est le niveau de qualité dans ffmpeg apparement
La commande de Sharky était .\ffmpeg.exe -i "C:\Users\Sharky\Downloads\create 2022.mp4" -vf "scale=320:240,crop=320:240,setsar=1:1,fps=8" -t 00:00:34 -vcodec mjpeg -q:v 1 -an -qmin 1 output.mjpeg
donc -q:v 1
Ah, ça veut dire quality:video 1, v 1 ne veut pas dire grand-chose tout seul
Peut-être que Playa y arrive si Video Player n'y arrive pas ?
Je ne sais pas ce que Sharky utilise
Plus rien ne fonctionne même en repassant en 5
à quel niveau ?
Ça m’affiche une image puis JD prepare err: 3
Niveau Numworks
là je ne sais pas dire
Comment je fais pour pas que ça compression la vidéo horizontalement ?
Comment garder l’affichage original ?
pour pas que ça modifie le ratio d'image ?
Oui
La vidéo ou l'image ?
Vidéo
Il me semblait que cette commande ne modifiait pas le ratio
Parce que j’ai trouver une vidéo avec un affichage normalement compatible dans ce format là mais au final avec la commande ça fait un carré …
attend je fini de manger et je regarde la commande
Oki merci
.
pourrais-tu m'envoyer la vidéo ?
Il faut mettre force_original_aspect_ratio=1
l'exemple est ffmpeg -i "input.jpg" -vf "scale=320:240:force_original_aspect_ratio=1,pad=320:240:(( (ow - iw)/2 )):(( (oh - ih)/2 ))" "output_320_padding.png"
ouaip, je l'avais enlevé pour mettre du yvan monka 😅
au fait j'utilise video player
par contre j'ai jamais tenté de lire la vidéo -q:v 1 sur ma calculatrice
j'essaie
Peut être que la lib jpeg utilise un buffer en interne et qu'il devient trop gros
Video Player je sais pas, mais Playa fonctionne probablement comme mon appli avec libjpeg-turbo qui donne l'image ligne par ligne
Après il y a besoin de mémoire pour décompresser quand-même, mais du 720p passe
pas tout compris
Essaye de rajouter ça dnas la commande
tiens, j'ai JD prepare error: 3 après 3 secondes
-q:v 1 c'est trop pour la N0115
bizarre
Donc voilà ce n’est pas que moi
J’ai cru que c’était moi qui faisais mal les choses mais en faite non
faudrait demander au créateur de video player que veut dire l'erreur
Pour moi c’est stable qu’avec -q:v 5
Ça fonctionne merci beaucoup
pourquoi playa fait 1.1MB ?
avec ou sans vidéo ?
sans
Je ne sais pas
c'est censé être 249KB
Build -O3 au lieu de -Oz sûrement
Numcraft est build en mode optimisé vitesse et non pas size
et il prend 256 Ko sur la calcualtrice apres linkage.
Donc qu'on arrete de me dire que Rust fait des fichiers gigantesques 😆
je suis en train de flash la vidéo sur playa
C’est quoi Rust ?
Oki oki
C'est parce que la version non linkée est plus grosse que la version linkée statiquement
Tu as encore tous les symboles de debug dans le binaire
Si tu la mets sur le site, ce sera plus léger
ça a très bien marché sur playa
il y a donc 4 fois plus de debug que de code ? 😅
Il y a aussi le nom des fonctions et des variables qui sont stoquées
et écrire un truc du genre _EADK_DISPLAY_PUSH_RECT_UNIFORM est plus long qu'un simple hexadecimal 32bits
j'ai des parties en binaire et des parties de texte
logique
Ouvre dans Ghidra, tu verras
Ça c'est le cas y compris dans la version installée : en ELF, tu as le code dans une section (.text si je ne me trompe pas trop) et les données (comme ton texte) dans la section .data. Dans le binaire statique final, ça se retrouve car le code exécuté va chercher les textes aux adresses où ils sont, pas besoin de mélanger les deux (c'est techniquement possible mais il faut être sûr de jump avant d'arriver sur le texte, donc entre des fonctions ça doit être faisable)
Sachant qu'il y a un cache d'instruction et un cache de données, et que faire un jump est généralement assez long, mélanger les deux a pas vraiment d'intérêt à part compliquer la vie du compilateur
Au bout d'un moment tu ne peux presque plus optimiser
Oki oki
1 à 31