2017-01-07 3 views
-1

Wenn mein ffmpeg-Befehl von meiner node.js-Anwendung erstellt wird, wird er nicht ausgeführt. es sagtFFMPEG-Befehl funktioniert in der Shell, aber nicht in node.js

Output file #0 does not contain any stream 

aber wenn ich diese Linie in Terminal kopieren und einfügen, funktioniert es gut. Irgendwelche Ideen?

ffmpeg -loglevel warning -i rtsp://50.73.56.89/axis-media/media.3gp -stimeout 2000 -r 5 -movflags frag_keyframe+empty_moov -s 640x480 -use_wallclock_as_timestamps 1 -q:v 1 -f segment -segment_time 3600000 -segment_format webm -c:v libvpx -strftime 1 '/home/nodejs/cloudcam/videos/2Df5hBE/bunny/%Y-%m-%dT%H-%M-%S.webm' 

Beachten Sie die einfachen Anführungszeichen, die den Dateinamen einschließen. Ich habe versucht, doppelte Anführungszeichen zu verwenden, aber es hat das Gleiche getan. Ich brauche die Angebote für die bestimmte App, die ich erstelle. Einige Namen sind nicht platzfreundlich.

+0

https://github.com/fluent-ffmpeg/node-flue-ffmpeg versuchen Sie es aus –

+0

Ich denke, ich bin ein wenig spät antworten, aber ich habe es versucht und es stellt sich heraus, es ist viel zu geschlossen für meinen Geschmack. Ich brauche mehr Freiheit mit den Möglichkeiten von ffmpeg. – moeiscool

Antwort

0

es stellt sich heraus, einige ffmpeg Zeichenfolgen können einfach nicht mit Anführungszeichen/Anführungszeichen ausgeführt werden.

Verwandte Themen