PDA

Bekijk Volledige Versie : yamdi installeren



copyfile
07/01/10, 18:21
Ik moet voor mijn script nog een programma hebben welke meta data in een flv file kan zetten. Toen kwam ik uit op het programma Yamdi. Het ziet er goed en simpel uit. Alleen krijg ik het nog niet helemaal werkend. Het zal er vast aan liggen dat ik een noob ben met linux daarom hoop dat ik dat iemand me kan helpen.

De link naar het progrmma :
http://yamdi.sourceforge.net/

Ik heb dus die stappen gedaan als laatste,
cd yamdi-1.4
gcc yamdi.c -o yamdi -O2 -Wall

Hier kreeg ik geen foutmelding ofzo dus leek me dat het goed was. Alleen als ik nu yamdi intik dan werkt dat niet. Ik heb ook de hele decode regel geprobeerd die op de site staat maar die heeft het zelfde resultaat. als ik b.v. ffmpeg invul dan start dat programma wel. Het lijkt er dus op dat het command yamdi nog niet goed staat ofzo.

[root@vps ~]# cd yamdi-1.4
[root@vps yamdi-1.4]# dir
CHANGES LICENSE Makefile Makefile.mingw32 man1 README yamdi yamdi.c
[root@vps yamdi-1.4]# yamdi
-bash: yamdi: command not found
[root@vps yamdi-1.4]#

ichosting
07/01/10, 18:23
Als je de rpmforge voor YUM hebt kun je een YUM INSTALL YAMDI doen. Mogelijk dat het dan goed werkt.

copyfile
07/01/10, 18:46
Volgens mij staat dat er wel op maar werkt het in dit geval niet ?:


[root@vps yamdi-1.4]# yum install yamdi
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* base: centos.mirror.easycolocate.nl
* updates: centos.mirror.easycolocate.nl
* addons: centos.mirror.easycolocate.nl
* extras: centos.mirror.easycolocate.nl
Excluding Packages in global exclude list
Finished
Setting up Install Process
Parsing package install arguments
No package yamdi available.
Nothing to do

Piwi-Web
07/01/10, 19:24
No package yamdi available.
Even andere repo laden?

ichosting
07/01/10, 19:28
Wel de RPMFORGE repo even installeren in YUM
Standaard is ie niet aanwezig idd

Yourwebhoster
07/01/10, 19:34
http://blog.funciton.com/2009/10/how-to-install-flvtool2-flvtool-and-yamdi-under-centos.html
misschien heb je daar wat aan.

Stina
07/01/10, 19:42
yamdi zit niet in je path. Dus als je even in je installatie dir (yamdi-1.4) ./yamdi doet zou het moeten werken.

Dus;

cd yamdi-1.4
./yamdi

of cp yamdi-1.4/yamdi /usr/local/bin

copyfile
07/01/10, 21:35
Dat wat het ! thanks. het werkt nu. Komt nu alleen het volgende. Ik moet dit nu natuurlijk in mijn php script gieten. Dit lukt niet helemaal. Ik heb nu het onderstaande maar dan wordt de video net zoals altijd geencode maar het 2e stukje waar hij die metadata moet aanpassen en een nieuwe file moet maken doet hij gewoon niet. :



$yamdi = "/root/yamdi-1.4/yamdi"; //patch to yamdi


$shell = $ffmpeg.' -i '.$videoName.' -vhook "'.$vHook.' -m 1 -f '.$watermerk2.'" -ar 22050 -sameq -ab 32 -f flv -s '.$width2.'×'.$height2.' flv/dancevideos'.$count.'.flv';
$flv = exec($shell);
$shell2 = $yamdi.' -i flv/dancevideos'.$count.'.flv -o flv/dancevideos'.$count.'222.flv';
$flv2 = exec($shell2);

copyfile
07/01/10, 21:51
Ik heb de code even laten tonen naar het uitvoeren en dan ziet hij er zo uit :

/root/yamdi-1.4/yamdi -i flv/dancevideos138.flv -o flv/dancevideos138222.flv

copyfile
07/01/10, 22:41
Ik heb het ook even geprobeerd met het hele pad maar helaas werkt dat ook niet. (sorry voor de vele reacties maar ik kan steeds geen berichten meer editen !):

/root/yamdi-1.4/yamdi -i /home/video/domains/videos.nl/public_html/upload/flv/dancevideos140.flv -o /home/video/domains/videos.nl/public_html/upload/flv/dancevideos140222.flv

Yourwebhoster
07/01/10, 22:43
Het werkt niet omdat het in /root zit, php heeft waarschijnlijk geen toegang en uitvoer rechten voor yamdi.

copyfile
07/01/10, 22:52
A zo, dat zou idd wel eens kunnen. Hoe kan ik het wel zo zetten dat het werkt ?

Yourwebhoster
07/01/10, 22:54
Zoals in tut naar /usr/sbin zo even uit mijn hoofd kopiëren en dan zorgen dat iedereen er bij kan.

copyfile
07/01/10, 22:57
Ik heb hem nu verplaatst naar /usr/bin/ zoals in de tut. staat. Moet ik nu verder nog iets doen of zou het script zoals ik het heb nu moeten werken ?

copyfile
08/01/10, 00:01
Het is gelukt, het werkt nu allemaal. Bedankt voor jullie hulp weer !