Shell Periodiek Video Converteren
Als bezoekers van uw websites videobestanden uploaden, zouden deze automatisch periodiek moeten worden omgezet naar Flash Video zodat deze op uw website getoont kunnen worden.
We hebben een script gemaakt op de shell server dat deze taak voor u uit kan voeren. U kunt het aanroepen met het volgende commando :
videotoflv brondirectory doeldirectory
Voorbeeld Shell Periodiek Video Converteren
Uw zorgt ervoor dat uw bezoekers videobestanden kunnen uploaden door middel van bijvoorbeeld een php script. Dit php script plaatst de bestanden in de directory /home/users/gebruikersnaam/domein.nl/video
Een ander php script op uw website toont alle filmpjes in de directory /home/users/gebruikersnaam/domein.nl/flv
- Om te zorgen dat de videos die bezoekers uploaden te bekijken zijn, kunt u in dit geval het volgende commando uitvoeren
videotoflv /home/users/gebruikersnaam/domein.nl/video /home/users/gebruikersnaam/domein.nl/flv
- De originele (niet geconverteerde) bestanden worden automatisch verwijderd. Als u wilt dat de originele bestanden behouden blijven, geeft u de optie -k mee
videotoflv -k /home/users/gebruikersnaam/domein.nl/video /home/users/gebruikersnaam/domein.nl/flv
Let op: Het script converteert de bestanden met exact dezelfde bestandsnaam als het origineel, maar dan met extensie .flv. Veel bezoekers zullen bestanden uploaden met naam filmpje.mpg (of iets dergelijks) en het converteren gaat mis zodra deze bestandsnaam al bestaat. Zorgt u er dus voor dat in het php script wat de bestanden upload deze een unieke naam krijgen. Bijvoorbeeld door een timestamp achter de bestandsnaam te plakken.
Periodiek uitvoeren Video Converteren
U wilt dat dit converteren periodiek gebeurt en u dit niet met de hand hoeft te doen. Dan kunt u het script periodiek laten uitvoeren door Cron.
- Als u het script bijvoorbeeld iedere 15 minuten wilt laten converteren kunt u de volgende cronjob gebruiken
# m h dom mon dow command */15 * * * * videotoflv videomap flvmap >/dev/null
| videomap | De directory met de geuploade videobestanden bijvoorbeeld:
|
| flvmap | De directory waar de geconverteerde bestanden in komen, bijvoorbeeld: /home/users/byteftp/byte.nl/flvfilmpjes |
| >/dev/null | Er wordt alleen een mailtje verzonden als er fouten zijn opgetreden, anders niet |
Voor een uitgebreide uitleg over het plannen van periodieke taken met Cron zie Shell Periodieke Taken.
Keywords: video, flv, ffmpeg, shell-server
Nog niemand heeft een waardering kenbaar gemaakt voor dit artikel- Deze pagina is het laatst bewerkt op 23 jan 2013 om 16:01.
- Deze pagina is 997 keer bekeken.
