Beiträge von Drachir

    Zitat

    Original geschrieben von Tobbi
    es liegt an den endgeräten - geht mit einem notebook online und alles geht!


    Wer jetzt daran schuld ist, das es nicht klappt, dürfte für den Benutzer der gerne einen rtsp Stream abrufen möchte weniger interessant sein.


    Aus meiner Sicht gibt es für das Problem folgende Lösungen:


    1.) E-Plus bringt seinem NAT-Router rtsp bei, so dass der NAT-Router aus der Kommunikation zwischen Client und Server erfährt wohin er die rtp(udp) Pakete zu senden hat. (Eine Alternative wären öffentliche IP-Adresse)


    2.) Der Player im Handy bekommt Unterstützung für "rtp over rtsp(tcp)" oder etwas wie "NAT Keep Alive". Wird es vermutlich für heutige Handys nicht geben, und in Zukunft???


    3.) Der Benutzer wechselt zu einem Anbieter bei dem rtsp Stream klappen wie T-Mobile(APN: internet.t-d1.de) oder Vodafone(APN: web.vodafone.de, event.vodafone.de). Kommt darauf an welchen Wert für Ihn rtsp Streams haben.


    Mit Lösung 3 kann der Benutzer kurzfristig zum Ziel kommen, wie lange Lösung 1 oder 2 noch auf sich warten lassen ist ungewiss.

    Zu dem Problem mit e-plus, könntest du vielleicht mal bei deren Support nachfragen.


    Viel leicht mit dem Verweis auf diese Textpasage:

    Zitat

    Configuration for firewall/NAT
    Firewalls on both the client and server sides introduce complexities into end-to-end video streaming sys-
    tem deployments that are not present in a direct client-server link environment. Firewall components have
    evolved from simple packet filters to complex stateful inspection firewalls, and will continue to evolve in
    the future. It is the carrier's responsibility that any firewall/NAT present in the network be properly config-
    ured to allow UDP media streams to pass correctly between the server and the client.


    Den Text findet man in "Music and video in Sony Ericsson phones Developer Guidelines" vom Jun 15,2007 auf http://developer.sonyericsson.…o?criteria=video&x=5&y=13


    Aber vielleicht ist das aktuelle verhalten im deutschen e-plus Netz auch beabsichtigt?


    Hier http://rtsp.de.vu/ findet man eine alte Liste welche Mobile Provider Streaming zu lassen.
    Die Liste ist nicht auf dem aktuellen Stand, aber es scheint ja in anderen Ländern möglich zu sein rtsp Stream via KPN(e-plus) abzurufen.


    Zum Beispiel ist der Eintrag für Deutschland und Vodafone nicht richtig. Mit den APN web.vodafone.de und event.vodafone.de ist rtsp Streaming möglich.

    Zitat

    Original geschrieben von pommesmatte
    Auf jeden Fall ist 3gp gegenüber mp4 beschränkter, von daher ist Unsinn, dass du schreibst Player behandeln mp4 wie 3gp. Wenn ist es andersrum.


    Das ist kein Unsinn, ich versuche mal den Hintergrund für meine Aussage, das mp4 Dateien von den meisten Playern wie eine 3gp bzw. eine mov( QuickTime file Format) Datei behandelt werden, was den Container betrifft zu erklären.


    Das "3gp File Format" beruht wie das "mp4 file Format"(ISO/IEC 14496-14) auf dem "ISO Base Media File Format"(ISO/IEC 14496-12).

    Das ISO Base Media File Format definiert die allseits bekannte Box Struktur. In einer älteren Version des MP4 File Format Standards wurden diese Boxen noch Atome genannt.
    Das ISO Base Media File Format ist dafür gedacht als Basis für weitere Standards zu dienen.


    Einen Überblick über die Beziehung verschiedener Verwandter Formate kann man diesem Dokument entnehmen:
    http://www.chiariglione.org/mp…ologies/mp04-ff/index.htm


    Unter MP4 File Format findet man diesen Text:

    Zitat

    MP4 File Format
    MP4 files are generally used to contain MPEG-4 media, including not only MPEG-4 audio and/or video, but also MPEG-4 presentations. When a complete or partial presentation is stored in an MP4 file, there are specific structures that document that presentation.


    MPEG-4 presentations are scenes, described by the scene language MPEG-4 BIFS. Within those scenes media objects can be placed; these media objects might be audio, video, or entire sub-scenes. Each object is described by an object descriptor, and within the object descriptor the streams that make up that object are described. The entire scene is described by an initial object descriptor (IOD). This is stored in a special box within the movie atom in MP4 files. The scene and the object descriptors it uses are stored in tracks — a scene track, and an object descriptor track; for files that comprise a full MPEG-4 presentation this IOD and these two tracks are required.


    Each stream is described by an elementary stream descriptor. When a complete scene is delivered, these are delivered as part of the object descriptor stream. However, for ease of composition, and to manage files that contain only media streams, these elementary stream descriptors are stored with the media streams themselves — in the descriptive track structures — in MP4 files.


    Ein MP4 Player müßte nun, um ein MP4 Datei richtig darzustellen, die Angaben in der Szenenbeschreibung auswerten und die Presentation dem entsprechend darstellen.


    Das mach der Player auf dem Handy aber nicht, daher meine Aussage, das eine MP4 Datei wie eine 3GP Datei behandelt wird. Im 3GP File Format Standard ist sogar festgelegt das MPEG-4 Systems Informationen in 3gp Dateien zu ignorieren sind.


    Viele Player, nicht nur die auf dem Handy, ignorieren MPEG-4 Systems Informationen. Bei einem einfachen Video ist das auch nicht weiter schlimm, da die Szenenbeschreibung grob umschrieben nur aus einer einfachen MovieTexture und AudioSource bestehen.


    Das was das MP4 File Format mehr als das 3GP File Format unterstützt können die meißten Player gar nicht. Deshalb gibt es aus heutiger Sicht eigentlich keinen Grund das MP4 file Format gegenüber dem 3gp File Format zu bevorzugen, denn was die meißten Leute von einer Video Datei erwarten wird bereits durch das 3gp File Format abgedeckt.


    Es ist sogar so, dass viele Programme die behaupten eine MP4 Datei zu erstellen, in Wirklichkeit wohl eher etwas wie eine 3GP Datei erstelle. In der erstellten Datei fehlen die MPEG-4 Systems Informationen.


    Was Beschränkungen in Videoauflösung,Framerate ... betrifft, beruht das auf den Audio/Video Profilen/Leveln die ein Player unterstützt. Das 3gp File Format selber hat diese Beschränkung meines Wissens nach nicht.


    Eine Überblick über den MPEG-4 Standard kann man hier finden:
    http://www.chiariglione.org/mpeg/standards/mpeg-4/mpeg-4.htm


    Gruß
    Richard

    Im E-Plus Netz gibt es NAT Probleme mit UDP Paketen, so weit ich weiß. Der Video Stream wird via RTP(UDP) übertragen.


    In welchem WLAN Netzwerk hast du es probiert, dein eigenes?
    Ist der TCP Port 554 in deinem Router/Firewall und die UDP Ports 6970-9999 offen?


    Ich finde es auch schade das man beim Zugangspunkt des RealPlayer nicht einstellen kann das dieser jedes mal bei einer Verbindung nachfragt welchen APN er verwenden soll.

    3gp und mp4 sind Container Formate und haben keinen Einfluss auf die Qualität. Im Fall von 3gp und mp4 ist es sogar so, daß heutige Player, eine MP4 Datei so wie eine 3gp Datei behandeln. Das 3gp und mp4 Container Format haben ein paar Gemeinsamkeiten.


    Was die Qualität des Videos betrifft, ist das verwendete Video Format viel wichtiger. Wenn du das Video nur auf dem Handy sehen willst würde ich keine größere Auflösung als die des Displays verwenden. 640x480 wird auch nur von ein paar Handys wie dem Nokia N95 unterstützt. Einen Entscheidenden Einfluss auf die Video Qualität hat die verwendete Bitrate. Je nach Video welches du umrechnen willst kann eine andere Bitrate Sinn ergeben (probieren geht über studieren).

    Zitat

    Original geschrieben von javaman
    Allerdings hat Adobe angekündigt mit Flash Lite 3 dies zu ändern. Die Version soll noch dieses Jahr erscheinen.


    Flash Lite 2.* unterstützt auch schon Video, allerdings nur in den Formaten des Gast Systems.


    Flash Lite 3 wird älteren Handys nicht helfen, es sei denn es wird durch ein Firmeware-Update installiert. Zur Zeit kann man zwar auf Symbian Handys Flash 2.* nach installieren, wenn man aber auf einen Link zu eine Flash Lite Datei klickt wird der alte Flash Lite player aus dem Rom gestartet.


    Auch hat das bei youtube verwendete Progessive Download den Nachteil, das man auf dem Client(Handy) so viel Speicherplatz haben muss, wie die Video Datei(*.flv) groß ist. Bei kürzeren Videos dürfte es da noch nicht so große Probleme geben, aber so bald es Video länger dauert, dürfte man an Grenzen stoßen.


    Rtsp Streams haben den Vorteil das man an jede Stelle des Streams springen kann, wenn es kein live Stream ist. Bei Progressive download muss man das Video erst bis zu dem Punkt herunter geladen habe bevor man zu dieser Stelle vorspulen kann.


    Interessant ist in diesem Zusammenhang auch diese Meldung bei Golem:
    http://www.golem.de/showhigh2.php?file=/0706/52929.html

    Zitat


    ... Hierbei setzt Opera ausdrücklich nicht auf das Flash-Plug-in von Adobe. Dies soll zu viel Speicher, zu viel Rechenkraft und zu viel Strom verbrauchen. Stattdessen wird der Handy-Browser von Opera Videos direkt ohne ein Plug-in abspielen können.


    Mal sehen ob wieder Progressive Download oder richtiges Streaming sein wird?
    Wie auch immer die Handys von heute unterstützen rtsp Streaming.