2017-08-07 2 views
0

Beim Versuch, einen Clip eines Videos von einer entfernten Quelle
Eingangsquelle zu erhalten:
ffprobe version 3.3.2-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2007-2017 the FFmpeg developers Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://website.com/video.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp42mp41 creation_time : 2017-07-13T15:44:58.000000Z Duration: 00:57:32.42, start: 0.000000, bitrate: 1939 kb/s Stream #0:0(eng): Video: h264 (Main) (avc1/0x31637661), yuv420p(tv), 720x480 [SAR 10:11 DAR 15:11], 1745 kb/s, 29.97 fps, 29.97 tbr, 29970 tbn, 59.94 tbc (default) Metadata: creation_time : 2017-07-13T15:44:58.000000Z handler_name : Mainconcept MP4 Video Media Handler encoder : AVC Coding Stream #0:1(eng): Audio: aac (LC) (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 189 kb/s (default) Metadata: creation_time : 2017-07-13T15:44:58.000000Z handler_name : Mainconcept MP4 Sound Media Handlerffmpeg http langsamer als das Herunterladen erster

Aktuelle Befehl:
ffmpeg Version 3.3.2 statische
ffmpeg.linux -threads 2 -y -ss 3273 -i "http://website.com/video.mp4" -an -movflags +faststart -preset veryfast -codec copy /outputfolder/trimmed_video.mp4
Diese 5m35.102s erstellen eine 45mb 2min-Datei.

Wenn ich die Datei herunterladen wget mit ihm 28s und mit ffmpeg dauert nur 0.243s nimmt

Wenn ich -vn OR an den Ausgangsabschnitt des Befehls fügen Sie es in etwa 2.101s die Trimmung abgeschlossen ist. Das heißt, es ist schneller, die beiden Streams herunterzuladen und sie selbst zusammenzuführen.

Kann jemand dieses Verhalten erklären und warum mein erster Befehl so lange dauert, wenn er auf vielen anderen Videodateien sehr schnell ist?

Antwort

0

Videos, in denen der Befehl schnell ausgeführt wurde, wurden für das Streaming von youtube optimiert.
Vom Benutzer hochgeladene Medien wurden nicht optimiert.
Ausführen ffmpeg mit -movflags +faststart auf den Dateien behoben die Probleme Server-Seite.