ffmpeg werfen "Output file #0 enthält keine stream", wenn Sie versuchen, um eine Diashow aus Bildern
Ich versuche, um das erstellen von video-streaming unter Verwendung von phantomjs, erstellen screenshots von einer url, dann wird es leiten Sie die frames zu ffmpeg, so kann er es verwenden, um Streaming-video zu einem rtmp-url .
hier ist, was ich bisher ausprobiert :
phantomjs runner.js | ffmpeg -f image2pipe -vcodec png -c:a copy -c:v libx264 -f flv rtmp://localhost/mystream
und hier ist das Skript :
var page = require('webpage').create();
page.viewportSize = { width: 640, height: 480 };
page.open('http://www.goodboydigital.com/pixijs/examples/12-2/', function () {
setInterval(function() {
page.render('/dev/stdout', { format: "png" });
}, 25);
});
- und das ist die Ausgabe :
ffmpeg version 3.0.2 Copyright (c) 2000-2016 the FFmpeg developers
built with Apple LLVM version 7.3.0 (clang-703.0.29)
configuration: --prefix=/usr/local/Cellar/ffmpeg/3.0.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-vda
libavutil 55. 17.103 /55. 17.103
libavcodec 57. 24.102 /57. 24.102
libavformat 57. 25.100 /57. 25.100
libavdevice 57. 0.101 /57. 0.101
libavfilter 6. 31.100 / 6. 31.100
libavresample 3. 0. 0 / 3. 0. 0
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 /54. 0.100
Output #0, flv, to 'rtmp://localhost/mystream':
Output file #0 does not contain any stream
Machen einen Film aus der url mit ffmpeg und phantomjs
Was ist die eigentliche Frage? Welches Problem Sie zu lösen versuchen?
ich möchte ein video erstellen aus einer url screenshots und veröffentlichen Sie dann an einen rtmp-server . im Grunde phantomjs hat der Prozess der Aufnahme von Schnappschüssen und machen Sie zu '/dev/stdout', so kann ich Sie erhalten per ffmpeg . ich habe versucht, den Befehl oben, und es hat nicht funktioniert
Wenn gefragt wird, Frage immer sicher sein, zu erklären, WIE exacty ist, es funktioniert nicht, ansonsten ist es ein Duplikat ist.
"Es funktioniert nicht" ist keine gute Beschreibung des Problems auf Stack Overflow. Ich würde die Fehlermeldung viel mehr Prominente in Frage. Auch hast du Google die Fehlermeldung und schaue, was die anderen Menschen getan haben, um das problem zu lösen? --- Ich habe einen Vorschlag für den Frage-Titel, check it out.
Was ist die eigentliche Frage? Welches Problem Sie zu lösen versuchen?
ich möchte ein video erstellen aus einer url screenshots und veröffentlichen Sie dann an einen rtmp-server . im Grunde phantomjs hat der Prozess der Aufnahme von Schnappschüssen und machen Sie zu '/dev/stdout', so kann ich Sie erhalten per ffmpeg . ich habe versucht, den Befehl oben, und es hat nicht funktioniert
Wenn gefragt wird, Frage immer sicher sein, zu erklären, WIE exacty ist, es funktioniert nicht, ansonsten ist es ein Duplikat ist.
"Es funktioniert nicht" ist keine gute Beschreibung des Problems auf Stack Overflow. Ich würde die Fehlermeldung viel mehr Prominente in Frage. Auch hast du Google die Fehlermeldung und schaue, was die anderen Menschen getan haben, um das problem zu lösen? --- Ich habe einen Vorschlag für den Frage-Titel, check it out.
InformationsquelleAutor Abdou Tahiri | 2016-11-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrer jetzigen Befehl nicht angeben, eine Eingabe zu verwenden, so
Es gibt keinen audio-Eingang, sodass die Einstellung ein audio-codec, ist sinnlos. Wenn Ihre Ausgabe muss ein audio-stream, verwenden Sie
pipe:.jpg
ist Ihr Eingang ist jpeg.InformationsquelleAutor Gyan