rennradler schrieb:
Hier mal die mediainfo-Ausgaben von einem Problemvideo und dem zugehörigen Output von kdenlive:
Quellmaterial:
General
Complete name : VID_20200325_144504.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42 (isom/mp42)
File size : 2.66 GiB
Duration : 49 min 2 s
Overall bit rate : 7 754 kb/s
Encoded date : UTC 2020-03-25 13:45:04
Tagged date : UTC 2020-03-25 13:45:04
com.android.version : 10
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L4@Main
Codec ID : hvc1
Codec ID/Info : High Efficiency Video Coding
Duration : 49 min 2 s
Source duration : 49 min 2 s
Bit rate : 7 557 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.744 FPS
Minimum frame rate : 11.739 FPS
Maximum frame rate : 42.513 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Bits/(Pixel*Frame) : 0.123
Stream size : 2.59 GiB (97%)
Source stream size : 2.59 GiB (97%)
Title : VideoHandle
Language : English
Encoded date : UTC 2020-03-25 13:45:04
Tagged date : UTC 2020-03-25 13:45:04
mdhd_Duration : 2942654
Codec configuration box : hvcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 49 min 2 s
Bit rate mode : Constant
Bit rate : 192 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 67.4 MiB (2%)
Title : SoundHandle
Language : English
Encoded date : UTC 2020-03-25 13:45:04
Tagged date : UTC 2020-03-25 13:45:04
Output von kdenlive
General
Complete name : schwarzerbildschirm.webm
Format : WebM
Format version : Version 2
File size : 56.3 MiB
Duration : 48 min 40 s
Overall bit rate mode : Variable
Overall bit rate : 162 kb/s
Writing application : Lavf58.29.100
Writing library : Lavf58.29.100
Video
ID : 1
Format : VP8
Codec ID : V_VP8
Duration : 48 min 40 s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.744 FPS
Color space : YUV
Compression mode : Lossy
Default : Yes
Forced : No
Transfer characteristics : BT.709
Matrix coefficients : BT.709
DURATION : 00:00:00,000000000
Audio
ID : 2
Format : Vorbis
Format settings, Floor : 1
Codec ID : A_VORBIS
Duration : 48 min 40 s
Bit rate mode : Variable
Bit rate : 192 kb/s
Channel(s) : 2 channels
Sampling rate : 48.0 kHz
Compression mode : Lossy
Stream size : 66.8 MiB
Writing application : Lavc58.54.100
Writing library : libVorbis (Now 100% fewer shells) (20180316 (Now 100% fewer shells))
Default : Yes
Forced : No
DURATION : 00:48:40,620000000
Mal eine Anmerkung dazu: "mp4" ist die Dateinamenendung für einen Container. "webm" ist ebenfalls die Dateinamenendung für ein Containerformat.
In ein mp4 ein HEVC/hvc1 Video rein zu packen ist zwar möglich und Software die den ffmpeg nutzt, der das produzieren und abspielen kann, kann das auch anzeigen. Aber derartige mp4 können dann nicht einfach im Webbrowser abgespielt werden, da gibt es dann zwar den Ton zu hören, aber kein Bild. Jedenfalls mit Firefox und Chrome Browser ist das so. Also für ein kompatibles mp4 sollte man wenn mp4 dann doch bei selbst verfilmtem erst mal bei H.264/AVC1 bleiben. Das kann man dann auch zu diversen Hostern ohne Anmeldung wie etwas Zippyshare für eigene Screencasts direkt hochladen und dort kann es dann direkt im Browser angeschaut werden, jedoch zur Zeit nicht direkt von Deutschland aus, wegen Zensur - oder was auch immer.
Das mp4 Containerformat hat noch eine Eigenart, auf die zum Beispiel das OBS-Studio hinweist, wenn die Aufnahme bei Verwendung des mp4 Containerformats abgebrochen wird, anstatt sauber beendet, kann die Aufnahme dabei zerstört werden. Möglicherweise ist das bei den defekten Videos der Fall.
Hier noch ein Übersicht wie bescheiden die Auswahl der Webbrowser und Geräte ist, welche HEVC/H.265 Video anzeigen: https://caniuse.com/hevc. HEVC/H.265 Videocodec in einem mp4 Container zu verwenden dürfte also die Kompatibilität stark einschränken.
Also das ist kompatibel:
mediainfo kompatibel.mp4
General
Complete name : kompatibel.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 17.7 MiB
Duration : 41 s 34 ms
Overall bit rate mode : Variable
Overall bit rate : 3 619 kb/s
Writing application : Lavf58.20.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5
Format settings : CABAC / 2 Ref Frames
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 41 s 34 ms
Bit rate mode : Variable
Bit rate : 3 592 kb/s
Maximum bit rate : 108 Mb/s
Width : 1 920 pixels
Height : 1 200 pixels
Display aspect ratio : 16:10
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.052
Stream size : 17.6 MiB (99%)
Color range : Full
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 40 s 984 ms
Bit rate mode : Variable
Bit rate : 18.7 kb/s
Maximum bit rate : 160 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 93.7 KiB (1%)
Title : Track1
Default : Yes
Alternate group : 1
Das ist nichtkompatibel:
mediainfo nichtkompatibel.mp4
General
Complete name : nichtkompatibel.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 28.7 MiB
Duration : 41 s 67 ms
Overall bit rate mode : Variable
Overall bit rate : 5 853 kb/s
Writing application : Lavf58.29.100
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L5@Main
Codec ID : hev1
Codec ID/Info : High Efficiency Video Coding
Duration : 41 s 34 ms
Bit rate : 5 829 kb/s
Width : 1 920 pixels
Height : 1 200 pixels
Display aspect ratio : 16:10
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.084
Stream size : 28.5 MiB (100%)
Color range : Limited
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : hvcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 41 s 67 ms
Bit rate mode : Variable
Bit rate : 21.4 kb/s
Maximum bit rate : 192 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 107 KiB (0%)
Default : Yes
Alternate group : 1
Mein ffplay, mpv und smplayer können das nichtkompatible mp4 natürlich trotzdem abspielen, aber wer nicht solche Allesfresser zu Hand hat sieht dann das Bild nicht, Firefox und der Chrome Browser können das nicht anzeigen. Während man das kompatible mp4 auch einfach etwa in den Browser per drag & drop ziehen könnte und der Firefox zeigt dann das kompatible mp4 Video an und spielt es ab.
webm funktioniert auf solchen Hostern wie Zippyshare, die freie Videouploadfunktion ohne Anmeldung anbieten, leider nicht. Da müsste man dann das Video zuerst gesondert herunterladen und kann es nicht im Browser betrachen, obwohl der Browser das eigentlich anzeigen könnte, wenn der Hoster das unterstützen würde.
Ich könnte mir übrigens vorstellen, dass der Bedarf am freien teilen von Screencasts und eigenen kleinen Filmchen durchaus durch die Corona Pandemie starkt steigt. Kurze Erklärvideos zum Beispiel und andere kurze Filmschnippsel, dafür mag sich sicherlich nicht jeder gleich fett einen Youtube Streamer Acount ans Bein binden, ganz egal wie bequem auch sonst zum freien angucken von Videos Youtube auch sein mag.