2016-10-06 23 views
5

Ich habe zwei Videos (.mp4) Dateien. Einer lädt zu WhatsApp und ein anderer nicht.ffmpeg - whatsapp: Videoformat nicht unterstützt

mit ffmpeg i überprüften ihre Eigenschaften:

a) Eigenschaften von Video, das Uploads:

Duration: 00:00:56.45, start: 0.148000, bitrate: 1404 kb/s 
    Stream #0:0(und): Video: h264 (High) (avc1/0x31637661), yuv420p, 1080x1080, 1359 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default) 
    Metadata: 
     handler_name : VideoHandler 
    Stream #0:1(eng): Audio: aac (HE-AACv2) (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 47 kb/s (default) 
    Metadata: 
     handler_name : SoundHandler 
At least one output file must be specified 

b) Video, das nicht WhatsApp nicht laden (weil seine sagt Format nicht unterstützt)

Duration: 00:00:56.10, start: 0.000000, bitrate: 543 kb/s 
    Stream #0:0: Video: h264 (High) (H264/0x34363248), yuv420p, 1080x1080 [SAR 1:1 DAR 1:1], 464 kb/s, 23.98 fps, 23.98 tbr, 23.98 tbn, 47.95 tbc 
    Stream #0:1: Audio: aac (LC) ([255][0][0][0]/0x00FF), 48000 Hz, stereo, fltp, 56 kb/s 

Der Unterschied in Video, das ich bemerkt:

(avc1/0x31637661) vs (H264/0x34363248)

1359 kb/s vs 464 kb/s

90k tbn vs 23.98 tbn

Was

Auch das zweite Video ist der Grund sein kann, nicht in Android gespielt wird.

Der Link für das Video ist

https://drive.google.com/open?id=0B4UM6vTHw4pyMExQQ1lxZGp0N2c

+0

Ist Sie das zweite Video zu erzeugen ffmpeg mit? – Mulvya

+1

Die gleiche Frage wurde [hier] gestellt (https://www.reddit.com/r/ffmpeg/comments/564kyc/ffmpeg_whatsapp_video_format_not_supported/?st=ivjxdi0v&sh=848ce7eb) und da gibt es eine Lösung. –

Antwort

5

einige Optionen für eine bessere Kompatibilität Es gibt:

ffmpeg -i broken.mp4 -c:v libx264 -profile:v baseline -level 3.0 -pix_fmt yuv420p working.mp4

Mit -profile:v baseline -level 3.0 machen Sie die Datei kompatibel mit den meisten älteren Spielern, einschließlich WhatsApp;). Dies deaktiviert jedoch einige erweiterte Funktionen.

-pix_fmt yuv420p ist erforderlich, um auf Basislinie zu kompilieren (YUV-Planarfarbraum mit 4: 2: 0-Chroma-Subsampling).

Sie können aber auch andere Optionen wie Bitrate einstellen, Framerate, Audio usw.

Quelle: H.264 docs

+0

in meinem Fall kam das Problem heraus, die pix_fmt zu sein, die nicht yuv420p – Aurangzeb

+0

war Nice thanks, arbeitete wie ein Charme! Wenn nur Kazam diese Einstellungen sofort verwenden könnte, würde es das Screencap und die Freigabe erleichtern. – CodeMonkey

Verwandte Themen