FFMPEG-Konvertierung von webm zu mp4 unter Ubuntu 14.04

990
dfordevy

Ich versuche, die .webm-Datei, die wir von google's screencastify erhalten, in eine .mp4-Datei zu konvertieren. Ich brauche es, um mit Windows Media Player abgespielt zu werden. Ich brauche die Datei, um mit allen WMP-Versionen der letzten 3 Jahre und unter Windows XP und Win 7 zu spielen.

Ich benutze einen Ubuntu 14.04 Container für das gleiche.

Ich verwende den folgenden Befehl:

ffmpeg -i in.webm -c:v libx264 -crf 20 -c:a aac -strict experimental out.mp4 

Folgendes sind meine Beobachtungen:

  1. Out.mp4 spielt manchmal mit dem Windows Media Player. Zum Zeitpunkt der Wiedergabe ist die Konvertierungszeit geringer und die Dateigröße ist ebenfalls normal.

  2. Manchmal wird nur ein schwarzes Video abgespielt. Zu diesem Zeitpunkt dauert die Konvertierung viel Zeit. Die Dateigröße ist in diesem Fall auch sehr hoch.

  3. Längere Videos werden nicht abgespielt, kürzere. (Länger> 25 Minuten)

Konsolenausgabe:

ffmpeg version 1.2.6-7:1.2.6-1~trusty1 Copyright (c) 2000-2014 the FFmpeg developers built on Apr 26 2014 18:52:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1) configuration: --arch=amd64 --disable-stripping --enable-avresample --enable-pthreads --enable-runtime-cpudetect --extra-version='7:1.2.6-1~trusty1' --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/x86_64-linux-gnu --enable-shared --disable-static libavutil 52. 18.100 / 52. 18.100 libavcodec 54. 92.100 / 54. 92.100 libavformat 54. 63.104 / 54. 63.104 libavdevice 53. 5.103 / 53. 5.103 libavfilter 3. 42.103 / 3. 42.103 libswscale 2. 2.100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 Input #0, matroska,webm, from '/tmp/Untitled Screencast.webm': Duration: 00:11:51.60, start: 0.000000, bitrate: 666 kb/s Stream #0:0: Video: vp8, yuv420p, 992x736, SAR 1:1 DAR 31:23, 1k fps, 30.25 tbr, 1k tbn, 1k tbc (default) Stream #0:1: Audio: vorbis, 48000 Hz, stereo, fltp (default) [libx264 @ 0x1526fe0] using SAR=1/1 [libx264 @ 0x1526fe0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX [libx264 @ 0x1526fe0] profile High, level 3.1 [libx264 @ 0x1526fe0] 264 - core 142 r2491 24e4fed - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=20.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to '/tmp/448dfa6f-b118-44b9-a22f-fc763bbcdc5b.mp4': Metadata: encoder : Lavf54.63.104 Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 992x736 [SAR 1:1 DAR 31:23], q=-1--1, 10240 tbn, 10 tbc (default) Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default) Stream mapping: Stream #0:0 -> #0:0 (vp8 -> libx264) Stream #0:1 -> #0:1 (vorbis -> aac) Press [q] to stop, [?] for help 
-1
Zeigen Sie die vollständige Ausgabe der `ffmpeg`-Konsole an, die sich aus Ihrem Befehl ergibt. Mit welchen WMP- und Windows-Versionen arbeiten Sie? LordNeckbeard vor 9 Jahren 0
Sie müssen uns noch mitteilen, auf welche Windows-Version und auf welche WMP-Versionen Sie abzielen oder Sie versucht haben. Bitte klären Sie auch, was "manchmal" bedeutet. Welche Videos spielen und welche nicht? Was ist der Unterschied zwischen ihnen? (Konvertierungsprotokolle anzeigen) slhck vor 9 Jahren 0
Ich versuche es auf Ubuntu 14.04 zu konvertieren. Ich brauche die Datei, um mit allen WMP-Versionen der letzten 3 Jahre und unter Windows XP und Win 7 zu spielen. dfordevy vor 9 Jahren 0
Längere Videos werden nicht abgespielt, kürzere. (Länger> 25 Minuten) dfordevy vor 9 Jahren 0
Beim nächsten Mal fügen Sie bitte alle Informationen in die Frage ein, indem Sie sie bearbeiten. slhck vor 9 Jahren 0

1 Antwort auf die Frage

1
slhck

Wenn Sie die Datei unter Windows XP abspielen möchten, können Sie H.264-Video und AAC-Audio nicht verwenden. Ihr kleinster gemeinsamer Nenner ist das, was Windows Media Player 11 unterstützt. Dies ist die neueste Version, die Sie für XP erhalten können.

Oder Sie liefern Codecs mit Ihrem Video. Oder ein richtiger Spieler wie VLC.

Siehe diese Tabelle . Der einzige Video-Codec, für den Sie keine zusätzliche Unterstützung benötigen, ist der sehr alte MPEG-1. MP3-Audio sollte jedoch funktionieren.