müssen Videos in flv auf meinem Red5-Server konvertieren.Eine Hilfe in dieser Hinsicht wird sehr hilfreich sein.Wie kann ich MPEG in FLV auf dem Server konvertieren?
Antwort
Ich benutze ffmpeg auf meiner Ubuntu-Box mit tollen Ergebnissen.
svn checkout svn: //svn.ffmpeg.org/ffmpeg/trunk ffmpeg
Es gibt ein Projekt von Dan Fernandez auf Coding4Fun erstellt wurde, die FFMPEG verwendet FLV in MPEG zu konvertieren, ist auch das Gegenteil wahr.
Hier ist das Projekt, das er InnerTube
hier genannt erstellt ist der Link zu einer Website, die Befehlszeilenargumente mit FFMPEG Detaillierung.
würde ich mit Xuggler (http://www.xuggle.com) für dieses Unterfangen vorschlagen, hier ist ein Beispiel Methode Sie Ihre Red5 Anwendung hinzufügen könnte:
public void convert(String sourceFilePath, String destinationFilePath) {
//assumes the following: sourceFilePath is input file and destinationFilePath is output file
IMediaReader reader = ToolFactory.makeReader(sourceFilePath);
IMediaWriter writer = ToolFactory.makeWriter(destinationFilePath, reader);
writer.open();
writer.setForceInterleave(true);
IContainerFormat outFormat = IContainerFormat.make();
outFormat.setOutputFormat("flv", destinationFilePath, null);
IContainer container = writer.getContainer();
container.open(args[1], IContainer.Type.WRITE, outFormat);
writer.addVideoStream(0, 0, ICodec.findEncodingCodecByName("flv"), 320, 240);
writer.addAudioStream(1, 0, ICodec.findEncodingCodecByName("libmp3lame"), 2, 44100);
reader.addListener(writer);
while (reader.readPacket() == null);
}
Sie erwähnen „mpeg“, aber dieser Code-Block wird alle Medien konvertieren Typ unterstützt von FFMpeg und Xuggler.
ffmpeg -i /pathto/inputfile.xxx /pathto/outputfile.flvwo 'xxx' ist die Eingabedateierweiterung, wie .avi, .mp4 usw.
:
Um eine statische Datei, Verwendung ffmpeg (auch avconv auf Ubuntu) zu erstellen
um einen Live-Ausgabe-Stream mit RED5 von einem Eingangsstrom (zB von einem Aufnahmegerät) für Echtzeit-Rundfunk, verwendet ffmpeg in einem Rohr, wie diese zu erstellen:
inputstream > - | ffmpeg -f xxx -i - -f flv rtmp://your.red5.server:1935/live/mybroadcast
Wo xxx Ihre beste Vermutung ist, wie zu die in Setze das Videoformat des Streams. Je nach Format, z. B. "RawVideo", benötigen Sie möglicherweise zusätzliche Konvertierungsoptionen und/oder den Audiostream separat (eine zweite Option -i).
Um Ihre RED5-Übertragung zu empfangen, verbinden Sie den Flash-Player Ihres Browsers mit demselben Pfad wie die Ausgabe von ffmpeg, was der Eingabe für den RED5-Stream entspricht, der wiederum der Ausgabe von RED5-Stream entspricht (ja rtmp ist sehr effizient auf diese Weise):
rtmp://your.red5.server:1935/live/mybroadcast
- 1. MPEG-TS kann nicht mit ExoPlayer auf Android oder Quicktime auf dem Mac wiedergegeben werden
- 2. Wiedergabe von FLV-Dateien auf dem iPhone
- 3. Welche Bitrate kann ich mit MPEG erwarten?
- 4. ffmpeg: Audio-only-flv in swf konvertieren
- 5. Wie kann ich ein SQL Server-Datumsformat in Oracle konvertieren?
- 6. Wie kann ich automatisch alle MP4-Dateien mit ffmpeg in FLV konvertieren?
- 7. Wie kann ich JSPs auf dem Remote-JBoss-Server debuggen?
- 8. Wie JsonNode konvertieren auf dem Server spielen Framework Java Karte
- 9. Konvertieren von Videodateien in FLV-Format in Grails
- 10. Wie kann ich Excel-Tabellen auf dem Server generieren?
- 11. Wie benutze ich Pug auf dem Server?
- 12. Kann ich eingehende Nachrichten auf dem Server in Android speichern?
- 13. MPEG-ES H.264 Video von RTP in MPEG-TS
- 14. Wie kann ich Zeitzonen in Perl konvertieren?
- 15. FFMPEG Fehler beim Konvertieren FLV1 (FLV) -> h264 (libx264)
- 16. Konvertieren von FLV-Videos in MP4 mit Xuggle?
- 17. FLV zu mp4 Umwandlung
- 18. Wie Live-Video mit MPEG-DASH streamen?
- 19. Ich kann keine E-Mail auf dem Ubuntu-Server senden
- 20. Wie kann ich 'System.Windows.Input.Key' in 'System.Windows.Forms.Keys' konvertieren?
- 21. FLV thumbnails
- 22. Wie kann ich Dateien auf Selenium 2.20 und Java hochladen?
- 23. Ich kann meine POST-Anfrage auf dem Server nicht sehen
- 24. Wie kann ich HTML-Zeichen in ihre Entsprechungen auf dem iPhone konvertieren?
- 25. Wie Webcam auf FLV mit reibungsloser Wiedergabe aufnehmen
- 26. MPEG-2-Timecode lesen
- 27. Wie kopiere ich eine Datei auf dem FTP-Server in ein Verzeichnis auf dem gleichen Server in Java?
- 28. Wie kann ich WriteableBitmap in BitmapImage konvertieren?
- 29. Wie kann ich HTML in Textile konvertieren?
- 30. Wie kann ich TBytes in RawByteString konvertieren?