Suche den Rechenweg um Downloaddauer zu ermitteln!

  • VB.NET
  • .NET (FX) 4.0

Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von VB1963.

    Suche den Rechenweg um Downloaddauer zu ermitteln!

    Moin!
    Ich programmiere gerade ein Tool.
    Um Videos auf YouTube als MP3 zu bekommen.
    Leider, bin ich mir mit dem Rechenweg nicht zufrieden.
    Ich habe zum Beispiel eine Datei diese 72,18MB groß ist,
    und die Download Geschwindigkeit ist 4,01MB/s.
    72,18MB / 4,01MB = 18 Sekunden?
    Kann das so sichtig sein!? :!:
    BIG THX

    Visual Basic.NET 8o
    MS-SQL
    8o

    Cheffboss schrieb:

    Kann das so sichtig sein!?
    Im Prinzip ja.
    Allerdings sieht Deine Formel dann so aus:
    72,18MB / (4,01MB/s) = 18 Sekunden
    Weil keiner die Geschwindigkeit garantiert, bekommst Du nur Prozente geliefert.
    Und außerdem geht von der Download-Geschwindigkeit immer noch ein Overhead ab, weil beide Seiten über ein Protokoll reden.
    Das müsstest Du aber rauskalibrieren können, also 5% weniger oder so.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    ETA = Estimated Time of Arrival
    Edit:
    Beachte den Nebensatz

    Wikipedia schrieb:

    Vor allem im Internet taucht es immer wieder in Zusammenhang mit Downloadzeiten von Servern und Diensten auf. Dort taucht der Begriff des ETE aber fast nie auf, das heißt, der Begriff des ETA wird – fachsprachlich inkorrekt – für beide Angaben verwendet.​
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „petaod“ ()

    Ich weiß nicht, ob ich deshalb einen neuen Thread eröffnen darf.
    Aber ich habe leider mit der YouTube-DLL ein kleines Problem.
    Der Youtube.exe habe ich ein Argument übergeben.
    Er macht aus diesem Link:
    https://www.youtube.com/watch?v=d8hcQnGhAUc
    [ffmpeg] Correcting container in "Ballerina - ganzer film deutsch-d8hcQnGhAUc.m4a"
    Eine m4a Datei, obwohl ich eine MP3 haben möchte. :!:

    Und aus diesem Link:
    https://www.youtube.com/watch?v=kH1ud9iYAaY
    Und aus diesem Link wird eine MP3 Datei.
    [ffmpeg] Destination: Diese IQs haben die Promis!-kH1ud9iYAaY.mp3
    Obwohl ich bei dem Argument keine Änderung vorgenommen habe.
    Weiß jemand von euch, was das soll?
    Und wie man das Problem am besten löst.
    ?(

    VB.NET-Quellcode

    1. proc.StartInfo.Arguments = "-x --audio-format mp3 " & Me.TextBox1.Text
    Visual Basic.NET 8o
    MS-SQL
    8o

    Cheffboss schrieb:

    https://www.youtube.com/watch?v=d8hcQnGhAUc
    Wenn ich das beim FireFox eingebe, kommt genau das an.
    Wozu schreibst Du ein Programm dafür?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    M4A ist ein Containerformat, auch als MP4-Audio bekannt. Vllt. kann die YouTube-DLL nicht konvertieren, sondern nur extrahieren.

    MP4 unterstützte Audio-Formate:
    Audio: MPEG-4 AAC, MP3, MP2, MPEG-1 Part 3, MPEG-2 Part 3, CELP (speech),TwinVQ (very low bitrates), SAOL (midi)

    Evtl. ist bei dem einen eine MP3 Spur drin, beim anderen nicht.
    @RodFromGermany
    Ich schreibe ein Programm um aus einem Youtube Video eine MP3 zu machen.

    @Takafusa
    Danke, für die Info.

    @an alle
    Ich habe nun den proc.StartInfo.WorkingDirectory angepasst.
    Und jetzt wird am Ende des Vorgangs, die Datei in eine MP3 Convertiert.
    :)

    [ffmpeg] Correcting container in "Ballerina - ganzer film deutsch-d8hcQnGhAUc.m4a"
    [ffmpeg] Destination: Ballerina - ganzer film deutsch-d8hcQnGhAUc.mp3
    Deleting original file Ballerina - ganzer film deutsch-d8hcQnGhAUc.m4a (pass -k to keep)
    Visual Basic.NET 8o
    MS-SQL
    8o

    Cheffboss schrieb:

    eine MP3 zu machen.
    Schon mal mit ffmpeg probiert?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!

    Cheffboss schrieb:

    Und aus diesem Link wird eine MP3 Datei
    geht mit folgendem Befehl aus der Console: youtube-dl.exe -x --audio-format mp3 DeineURL...
    Sorry - hast ja schon oben geschrieben...
    Die Converter sollten im selben Ordner von youtube-dl.exe liegen...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VB1963“ ()