====== Multimedia ====== siehe auch: [[::EDV:Multimedia:Multimedia-Standards]] [[https://www.opensubtitles.org/de/search/sublanguageid-all/de|Untertitel aus der größten offenen Untertiteldatenbank herunterladen]] ===== sonstiges ===== * [[https://developer.apple.com/documentation/http-live-streaming/hls-authoring-specification-for-apple-devices|HTTP Live Streaming (HLS) authoring specification for Apple devices]] => "HTTP Live Streaming" von Apple * Video-Codecs: H.264 (fMP4, TS), H.265 (fMP4) * Audio-Codecs (nur Stereo): AAC, AC-3, eac3, Apple Lossless, FLAC * Container: MPEG-TS, fMP4 * Bildauflösungen: 416x234@30fps, 640x360@30fps, 768x432@30fps, 960x540, 1280x720, 1920x1080, 2560x1440 und 3840x2160 * [[https://www.wowza.com/blog/mpeg-dash-dynamic-adaptive-streaming-over-http|MPEG-DASH: Dynamic Adaptive Streaming Over HTTP Explained]] => "Dynamic Adaptive Streaming over HTTP" von MPEG //=> Die Moving Pictures Expert Group (MPEG) hat DASH als Alternative zu HLS und anderen proprietären Technologien konzipiert.// * Video-Codecs: //agnostisch// * Audio-Codecs: //agnostisch// * Container: MPEG-TS, **MP4**, WebM * Bildauflösungen //(gebräuchliche)//: 320x240, 480x360, 854x480, 1280x720 und 1920x1080 * [[https://youtu.be/OVsG1ErluA8?t=294|Kaputte Videodateien reparieren (CC2tv Folge 326)]] - //H.264 (AVC)// * [[linux#cd_dvd|CD/DVD]] * [[https://www.4kdownload.com/de/products/product-videodownloader|4K Video Downloader]] - 4K Video Downloader allows downloading videos, playlists, channels and subtitles from YouTube, TikTok, Facebook, Vimeo and other video sites in high quality. * [[https://mediathekview.de/download/|MediathekView]] - Das Programm MediathekView durchsucht die Online-Mediatheken verschiedener Sender (ARD, ZDF, Arte, 3Sat, SWR, BR, MDR, NDR, WDR, HR, RBB, ORF, SRF) und listet die gefundenen Sendungen auf. Die Liste kann mit verschiedenen Filtern nach Beiträgen durchsucht werden. Mit einem Programm deiner Wahl können die Filme angesehen und aufgezeichnet werden. Es lassen sich Abos anlegen und neue Beiträge automatisch herunterladen. * [[https://lbry.com/get|Securely download the LBRY app here, and see what all the fuss is about!]] - [[https://lbry.tv|LBRY]] ist eine alternative Plattform zu [[https://www.youtube.com|YouTube]], mit diesem Programm kann man Videos von dort runterladen * [[Medienzentrum / Home Theater PC]] * [[https://jellyfin.org/|Jellyfin]] * [[http://kodi.tv/|Kodi]] * [[Audio]] * [[http://www.leidinger.net/publications/Audiokompression/|Audiokompression]] * [[https://de.wikipedia.org/wiki/Advanced_Audio_Coding|AAC]] * [[https://de.wikipedia.org/wiki/Opus_(Audioformat)|Opus]] -> [[http://www.linux-community.de/ausgaben/linuxuser/2013/05/audio-codec-opus-einer-fuer-alle-s/|Audio-Codec Opus: Einer für Alle(s)]] * [[Bildformate]] * [[Bilder bearbeiten]] * DigiCam * [[dateinamen_und_verzeichnisnamen_automatisiert_aendern#digicam_-_namen_der_fotos_und_filme_nach_der_aufnahmezeit_benennen|DigiCam - Namen der Fotos und Filme nach der Aufnahmezeit benennen]] * //Die "Sony Alpha 7C" ist derzeit die kompakteste spiegellose Vollformat-Systemkamera, wobei man eine der Eigenschaften "mit Sucher" oder "mit beweglichem Bildschirm" oder "mit Handgriff" oder "mit Sensor-Shift-Bildstabilisator" hinzufügen muss, denn absolut gesehen ist die "Sigma fp" kompakter. Im Gegensatz zur Sigma, die sicher bei Spezialanwendungen Vorteile bietet, ist die "Sony Alpha 7C" eine spiegellose Systemkamera für den ganz normalen Alltag. Dennoch ist sie, wie ihre Schwestermodelle, alles andere als eine 08/15-Kamera. [[https://youtu.be/AJJHkQubTYk|Es ist auch möglich, die "Sony Alpha 7C" als Nachtsichtgerät zu verwenden.]]// * [[DVDs kopieren]] * [[http://www.videolan.org/developers/libdvdcss.html]] * Ubuntu: * ''apt install libdvd-pkg'' * ''dpkg-reconfigure libdvd-pkg'' * [[Blurays kopieren]] * [[IMDB-Abfrage]] * [[Video]] * [[https://encodingwissen.de/hintergrund/formatedschungel/video-audio/|aktuelle Video-Formate]]: * **[[https://de.wikipedia.org/wiki/Advanced_Video_Codec_High_Definition|AVCHD]]** * __Es wird ab ''Android 5 "Lollipop"'', ''HTML 5'' (''FireFox Version 35'') und ''VLC Version 2.1.3'' unterstützt.__ Videos in diesem Format können z.B. mit [[https://de.wikipedia.org/wiki/DivX|DivX]] seit ''Version 7.0'' erstellt werden. * __Container-Format:__ **[[https://de.wikipedia.org/wiki/MP4|MP4]]** //(das verbreitetste Video-Container-Format)// * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/H.264|AVC]]** //(der verbreitetste Video-Codec, er kommt auch auf der [[https://de.wikipedia.org/wiki/Blu-ray_Disc|Blu Ray Disk]] zum Einsatz)// * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/Advanced_Audio_Coding|AAC]]** //(der zur Zeit 2.-beste Audio-Codec)// * ''> ffmpeg -i ein_film.mpeg -c:v h264 -crf 23 -c:a aac -b:a 128k -f mp4 -y neuer_film.mp4'' * **[[https://de.wikipedia.org/wiki/DivX|DivX]]** * **__seit Version 7.0 möglich__** * __Container-Format:__ **[[https://de.wikipedia.org/wiki/Matroska|MKV]] / [[https://de.wikipedia.org/wiki/MP4|MP4]]** * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/H.264|AVC]]** * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/Vorbis|Vorbis]] / [[https://de.wikipedia.org/wiki/Advanced_Audio_Coding|AAC]]** * ''> ffmpeg -i ein_film.mpeg -c:v h264 -crf 23 -c:a vorbis -ac 2 -q:a 5 -f matroska -y neuer_film.mkv'' * **__mit Version 10 möglich__** * //[[https://www.linux-community.de/ausgaben/linuxuser/2013/05/audio-codec-opus-einer-fuer-alle-s/3/|Opus]] wird in DivX Verion 10 noch nicht unterstützt.// * __Container-Format:__ **[[https://de.wikipedia.org/wiki/Matroska|MKV]] / [[https://de.wikipedia.org/wiki/MP4|MP4]]** * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/H.265|HEVC]]** //entwickelt für 4K// * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/Advanced_Audio_Coding|AAC]] / [[https://de.wikipedia.org/wiki/Opus_(Audioformat)|Opus]]** * ''> ffmpeg -i ein_film.mpeg -c:v h264 -crf 23 -c:a vorbis -ac 2 -q:a 5 -f matroska -y neuer_film.mkv'' * **[[https://de.wikipedia.org/wiki/Ogg|OGG]]** * __Es wird von ''Android'', ''HTML 5'' (''FireFox Version 35'') und ''VLC'' unterstützt.__ * Es wurde entwickelt, um eine allgemeine Alternative zu haben, die komplett frei von patentierten Technologien ist. => //__[[https://en.wikipedia.org/wiki/Royalty-free|Royalty free]]__ => __[[https://de.wikipedia.org/wiki/Lizenzfreiheit|Lizenzfreiheit]]__// * **__seit September 2008__** * __Container-Format:__ **[[https://de.wikipedia.org/wiki/Ogg|OGV]]** * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/Theora|Theora]]** * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/Vorbis|Vorbis]]** * ''> ffmpeg -i ein_film.mpeg -c:v theora -q:v 10 -c:a vorbis -ac 2 -q:a 5 -f ogg -y neuer_film.ogv'' * **[[https://de.wikipedia.org/wiki/WebM|WebM]]** * //Only VP8 or VP9 or AV1 video and Vorbis or Opus audio and WebVTT subtitles are supported for WebM.// * __Es wird ab ''Android 5 "Lollipop"'', ''HTML 5'' (''FireFox Version 35'') und ''VLC Version 2.1.3'' unterstützt.__ * Es wurde als Alternative zu [[https://de.wikipedia.org/wiki/Advanced_Video_Codec_High_Definition|AVCHD]] entwickelt, die komplett frei von patentierten Technologien ist. => //__[[https://en.wikipedia.org/wiki/Royalty-free|Royalty free]]__ => __[[https://de.wikipedia.org/wiki/Lizenzfreiheit|Lizenzfreiheit]]__// * **__seit Mai 2010__** * __Container-Format:__ **[[https://de.wikipedia.org/wiki/WebM|WebM]]** //(eine Untermenge von [[https://de.wikipedia.org/wiki/Matroska|MKV]])// * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/VP8|VP8]]** //(Konkurent zu [[https://de.wikipedia.org/wiki/H.264|H.264/AVC]])// * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/Vorbis|Vorbis]]** * ''> ffmpeg -i ein_film.mpeg -c:v libvpx -crf 23 -qmin 0 -qmax 30 -c:a vorbis -ac 2 -q:a 5 -f webm -y neuer_film.webm'' * **__seit August 2015__** * __Container-Format:__ **[[https://de.wikipedia.org/wiki/WebM|WebM]]** //(eine Untermenge von [[https://de.wikipedia.org/wiki/Matroska|MKV]])// * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/VP9|VP9]]** //(Konkurent zu [[https://de.wikipedia.org/wiki/High_Efficiency_Video_Coding|H.265/HEVC]])// * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/Opus_(Audioformat)|Opus]]** //(der zur Zeit beste Audio-Codec, da er unter der "zu" freien [[https://de.wikipedia.org/wiki/BSD-Lizenz|BSD-Lizenz]] steht, ist er bei keiner größeren Linux-Distribution vorinstalliert)// * ''> ffmpeg -i ein_film.mpeg -c:v vp9 -crf 23 -b:v 0 -c:a opus -b:a 128k -f webm -y Film_neu.webm'' * **[[https://de.wikipedia.org/wiki/Audio_Video_Interleave|AVI]]** * //Der AVI-Container unterstützt leider nur die Formate ''128x96'', ''176x144'', ''352x288'', ''704x576'', ''1408x1152''.// * **__seit 1996 möglich__** * __Container-Format:__ **[[https://de.wikipedia.org/wiki/Audio_Video_Interleave|AVI]]** * __Video-Codec:__ **[[https://de.wikipedia.org/wiki/H.263|H.263]]** (MPEG-4 Part 2 / ASP / //MPEG-3//) * __Audio-Codec:__ **[[https://de.wikipedia.org/wiki/MP3|MP3]]** * **__DivX 5.0 (der AVI-Klassiker)__** * __SD:__ ''ffmpeg -benchmark -probesize 9223372036854M -analyzeduration 9223372036854M -fflags +genpts+igndts -i ALTERFILM.mpg -c:v mpeg4 -vtag DX50 -profile:v 15 -level 4 -b:v 3072k -g 300 -c:a ac3 -f avi -y NEUERFILM.avi'' * __HD:__ ''ffmpeg -benchmark -probesize 9223372036854M -analyzeduration 9223372036854M -fflags +genpts+igndts -i ALTERFILM.mpg -c:v mpeg4 -vtag DX50 -profile:v 15 -level 5 -b:v 8192k -g 300 -c:a libmp3lame -aq 2 -ac 2 -f avi -y NEUERFILM.avi'' * [[FFmpeg]] * [[http://www.fourcc.org/codecs.php|FOURCC (Four Character Code => vier-Zeichen-Kode)]] => hier wird eine Folge aus 4 Zeichen zum identifizieren von Bildpunktformaten/Pixelformaten oder Kompressionsstandards (Codec), die zum platzsparenden speichern von Bildern oder Videos eingesetzt werden, verwendet; * [[VideoSoftware]] * [[Videos transcodieren]] * [[MKVToolnix]] * [[Den Desktop als Video auffnehmen]] * [[OnlineTvRekorder.com]] TV-Sendungen im Internet aufnehmen und dann per FTP schicken lassen * [[Filme transkodieren]] * mit [[FFmpeg]]/AVconv * [[https://github.com/FlatheadV8/Filmwandler]] * mit [[mencoder]] * [[film unter Windoofs mit mencoder ins ASP-Format transcodiern]] (MPEG-4 - ASP [DivX5/AC3]) * [[film transcodieren für Mobile Miniplayer]] (MPEG-4 - Simple-Profil Level 3 [Xvid/MP2]) * **[[http://de.wikipedia.org/wiki/Moving_Picture_Experts_Group|MPEG (Moving Picture Experts Group)]]** * [[http://encodingwissen.de/formatedschungel/video-audio|Encodingwissen: Video/Audio]] * DivX und Xvid / MPEG-4 part 2 / **ASP (Advanced Simple Profile)** * [[http://www.divx.com]] * [[http://de.wikipedia.org/wiki/Divx|DivX]] * [[http://xvid.org]] * [[http://de.wikipedia.org/wiki/Xvid|Xvid]] * ITU-T H.264 / MPEG-4 part 10 / **AVC (Advanced Video Coding)** * [[http://de.wikipedia.org/wiki/X264]] / [[http://www.videolan.org/developers/x264.html]] * [[http://www.golem.de/0402/29680.html|MainConcept veröffentlicht H.264 Encoder Preview]] - Meldung vom 11. Februar 2004 * [[http://www.neowin.net/news/h264-video-codec-standard-to-stay-royalty-free|H.264 video codec standard to stay royalty-free]] - Meldung vom 26. August 2010 * [[http://www.golem.de/0311/28552.html|MPEG LA legt Lizenzbedingungen für Video-Codec H.264 vor]] - ... Mit diesen Lizenzbedingungen, die ab 1. Januar 2005 gelten sollen, will man eine schnelle Durchsetzung des Codecs im Markt erreichen. Bis zu diesem Zeitpunkt fallen keine Lizenzgebühren an. ... * ITU-T H.265 / **HEVC (High Efficiency Video Coding)** / [[http://x265.org/|x265]] * [[http://www.golem.de/news/hevc-itu-gibt-videostandard-h-265-frei-1301-97168.html|ITU gibt Videostandard H.265 frei]] - Meldung vom 26. Januar 2013 * Encoder: * [[http://code.google.com/p/x265/]] * [[http://forum.doom9.org/showthread.php?t=166586]] * [[http://forum.videohelp.com/threads/351499-theX-265-%28a-free-HEVC%29-codec-Have-you-ever-tried-that-HEVC-encoder-%28HELP%29]] * neue Codec's * [[http://www.golem.de/news/freier-audiocodec-erstes-grosses-update-fuer-opus-beschleunigt-encoding-1311-103001.html|Erstes großes Update für Opus beschleunigt Encoding]] * [[https://www.opus-codec.org/|Opus]] * [[http://www.golem.de/news/daala-dritter-im-codec-kampf-1306-99945.html|Daala: Dritter im Codec-Kampf]] * [[http://www.golem.de/news/daala-von-mozilla-und-xiph-neuer-videocodec-mit-verbesserten-standbildern-1412-111351.html|Daala]] von [[https://www.mozilla.org/|Mozilla]] und [[https://www.xiph.org/|Xiph]]: Neuer Videocodec mit verbesserten Standbildern * [[http://www.golem.de/news/thor-cisco-initiiert-patentfreien-video-codec-1508-115710.html|Thor: Cisco initiiert patentfreien Video-Codec]] * [[https://github.com/cisco/thor|Thor]] - Auch Anwälte sind in das Projekt involviert - eben um sicherzustellen, dass keine Patente von Dritten verletzt werden. Cisco arbeitet schon länger an dem Code, unter anderem die in Verbindung mit Mozilla stehende Organisation [[https://www.xiph.org/|Xiph]] hat bereits Beiträge geleistet. * **NetVC** - Codec soll in der Liga von [[https://de.wikipedia.org/wiki/H.265|H.265]] (HEVC) und [[https://de.wikipedia.org/wiki/VP9|VP9]] mitspielen * Sowohl [[https://de.wikipedia.org/wiki/Daala|Daala]] als auch der von Cisco vorgestellte Codec [[https://en.wikipedia.org/wiki/Thor_%28video_codec%29|Thor]] sollen in **[[https://en.wikipedia.org/wiki/NETVC|NetVC]]** aufgehen. ===== Wir basteln ===== ==== Fotobox/Fotoapparat ==== WLAN-Kamera mit einem ''Raspberry Pi'' bauen * [[https://youtu.be/NzfSjn9yrYc|WLAN-Kamera im Selbstbau ohne Cloud (CC2tv Folge 305)]] Fotobox/Fotoapparat mit einem ''Raspberry Pi 3'' bauen * [[https://youtu.be/pN4XiSHx7JQ|BitBastelei #251 - Raspberry Pi Fotobox selbst bauen (1/2)]] * [[https://youtu.be/un6Tw1_nnB8|BitBastelei #253 - Raspberry Pi Fotobox selbst bauen (2/2)]] ===== ScreenCast: Desktop-Session als Video aufnehmen ===== ==== mit ffmpeg ==== * [[http://wiki.ubuntuusers.de/screencasts]] Die Desktop-Session als AVI-Film aufnehmen, das soll mit ton gehen, der Ton wird bei mir aber leider nicht mit aufgezeichnet. alt: # ffmpeg -f x11grab -r 25 -s 800x600 -i :0.0 -sameq -y screencast.avi neu: # ffmpeg -f x11grab -r 25 -s 1366x768 -i :0.0 -c:a libfaac -q:a 80 -c:v libx264 -crf 21 screencast.mp4 ==== mit recordmydesktop ==== * [[http://linuxundich.de/de/ubuntu/desktop-inklusive-ton-mit-gtk-recordmydesktop-aufnehmen/]] die Desktop-Session als OGV-Film aufnehmen, das geht z.B. mit Mikrofon-Ton über ALSA; dazu muss der Audioeingang angegeben werden (hw:[Karte],[Gerät]), die möglichen Gerätebezeichnungen kann man mit dieser Kommandozeile am schnellsten ermitteln (sonst im oben angegebenen Link die genaue Anleitung nachlesen): # egrep '^device:' /proc/asound/*/pcm*c/info | awk -F'/' '!/[c][a][r][d][0-9]/ {gsub(" ","");print $4":"$NF}' | awk -F':' '{print "hw:"$1","$NF}' hw:Intel,0 hw:Intel,2 hw:Intel,6 dann kann man mal alle drei ausprobieren, eine sollte funktionieren: # recordmydesktop --overwrite -x 202 -y 280 --width 448 --height 256 --device hw:Intel,0 --workdir /tmp/ -o vscreen.ogv # recordmydesktop --overwrite -x 202 -y 280 --width 448 --height 256 --device hw:Intel,2 --workdir /tmp/ -o vscreen.ogv # recordmydesktop --overwrite -x 202 -y 280 --width 448 --height 256 --device hw:Intel,6 --workdir /tmp/ -o vscreen.ogv # recordmydesktop --overwrite -x 0 -y 0 --width 1366 --height 768 --device hw:PCH,0 --workdir /tmp/ -o vscreen.ogv __Die Audio-Daten können leider nur vom Mikrofoneingang aufgenommen werden.__ **Um die Audio-Ausgabe von z.B. einem Spiel mit aufzunehmen, braucht man ein kurzes Kabel mit 3,5mm Klinkenstecker auf beiden Seiten. Das muss man mit dem einen Stecker in den Line-Out und den anderen Stecker in den Mikrofoneingang gesteckt werden. Wenn keine Mikrofoneingangsbuchs vorhanden ist aber ein internes Mikrofon, dann werden alle Umgebungsgeräusche aufgenommen.** Mit etwas Aufwand soll es aber auch möglich sein, dass man ausschließlich per Software den gewünschten Erfolg erzielt: * [[https://linuxundich.de/gnu-linux/mit-pulseaudio-von-zwei-quellen-zur-selben-zeit-ton-aufnehmen/]] * [[https://www.youtube.com/watch?v=4-yGz0FS7Dw]] # recordmydesktop -o /tmp/screencast --fps 15 --channels 1 --freq 22050 --device pulse --v_quality 63 --s_quality 10 --workdir /tmp === record - my - desktop - Skript === #!/usr/bin/env bash # Dieses Skript kann den ganzen Desktop oder Ausschnitte vom Desktop # zusammen mit dem Signal vom Mikrofoneingang als Film aufnehmen. #------------------------------------------------------------------------------# while [ "${#}" -ne "0" ]; do case "${1}" in -a) AUDIONUMMER="$(echo "${2}" | tr -cd '[:digit:]')" shift ;; -z) ZIEL="-o ${2}" shift ;; -t) TEMP="--workdir ${2}" shift ;; -al) ABSTAND_LINKS="-x ${2}" shift ;; -ao) ABSTAND_OBEN="-y ${2}" shift ;; -bb) BILD_BREITE="--width ${2}" shift ;; -bh) BILD_HOEHE="--height ${2}" shift ;; -h) echo " HILFE: ${0} [Option] -a [Nr. des Audio-Eingangs] -z [ZIEL-Pfad/Zieldateiname] -t [TEMP-Pfad/] -al [Abstand links] -ao [Abstand oben] -bb [Bild-Breite] -bh [Bild-Höhe] " exit 1 ;; *) if [ "$(echo "${1}"|egrep '^-')" ] ; then echo "Der Parameter '${1}' wird nicht unterstützt!" fi shift ;; esac done #------------------------------------------------------------------------------# AUDIOGERAETE="$(egrep '^device:' /proc/asound/*/pcm*c/info | awk -F'/' '!/[c][a][r][d][0-9]/ {gsub(" ","");print $4":"$NF}' | awk -F':' '{print "hw:"$1","$NF}')" if [ -z "${AUDIONUMMER}" ] ; then AUDIOEINGANG="--no-sound" else AUDIOEINGANG="--device $(echo "${AUDIOGERAETE}" | head -n${AUDIONUMMER} | tail -n1)" fi if [ -z "${ABSTAND_LINKS}" -a -z "${ABSTAND_OBEN}" -a -z "${BILD_BREITE}" -a -z "${BILD_HOEHE}" ] ; then BILD_DATEN="--full-shots" else if [ -n "${ABSTAND_LINKS}" -a -n "${ABSTAND_OBEN}" -a -n "${BILD_BREITE}" -a -n "${BILD_HOEHE}" ] ; then BILD_DATEN="${ABSTAND_LINKS} ${ABSTAND_OBEN} ${BILD_BREITE} ${BILD_HOEHE}" else echo " Es müessen alle vier Bilddaten angegeben werden: ... -al [Abstand links] -ao [Abstand oben] -bb [BildBreite] -bh [BildHöhe] ... Zum Beispiel: ... -al 25 -ao 310 -bb 630 -bh 380 ... " exit 1 fi fi if [ -z "${HILFE}" ] ; then echo "recordmydesktop --overwrite ${ZIEL} ${TEMP} ${AUDIOEINGANG} ${BILD_DATEN}" recordmydesktop --overwrite ${ZIEL} ${TEMP} ${AUDIOEINGANG} ${BILD_DATEN} else echo " Es gibt $(echo "${AUDIOGERAETE}" | wc -l) Audio-Geräte in diesem System, wenn das 1. verwendet werden soll, dann geben Sie als ersten Parameter bitte eine '1' ein. " ${0} -h fi ===== Film zuschneiden ===== * [[mencoder#Film zuschneiden]] - mit mencoder * [[FFmpeg#ein Stück aus dem Film rausschneiden]] - mit FFmpeg/AVconv * [[https://github.com/FlatheadV8/Filmwandler]] ===== Fernseh- bzw. Videauflösungen ===== * [[http://de.wikipedia.org/wiki/Bildauflösung]] * [[http://de.wikipedia.org/wiki/4K2K]] -> //Ultra HD//, Nachfolger von //HDTV// ==== SDTV ==== * [[http://de.wikipedia.org/wiki/Standard_Definition_Television]] **SDTV** ist ein Sammelbegriff für Fernseh- bzw. Videonormen, deren Auflösungen geringer sind als bei HDTV. übliche SDTV-Formate Formate: - NTSC: 720x486 (DVD: 720x480) - PAL: 720x576 ==== HDTV ==== * [[http://de.wikipedia.org/wiki/HD-MAC]] * [[http://de.wikipedia.org/wiki/High_Definition_Television]] High Definition Television (HDTV, engl. für hochauflösendes Fernsehen) ist ein Sammelbegriff, der eine Reihe von Fernsehnormen bezeichnet, die sich gegenüber dem Standard Definition Television (SDTV) durch eine erhöhte vertikale, horizontale oder temporale Auflösung auszeichnen. Das kleinste übliche HDTV-Format hat die gleiche Auflösung wie PAL (720x576) (es wird gerne bei DVB-T verwendet), allerdings werden hier für ein 16/9-Bild **alle** Bildpunkte (100%) genutzt. Bei PAL wird ein 16/9-Bild nur auf 720x432 Bildpunkten (75%) mit oben und unten jeweils 72 schwarzen Bildpunkten (schwarzer Rand) dargestellt. Andere Breiwandformate werden im PAL-Fernsehen nur mit gut der Hälfte der zur Verfügung stehenden Bildpunkte (z.B.: 704x340 -> 57,7%) dargestellt. Dadurch erreicht man bei der Darstellung eines Breitwandfilmes mit diesem kleinen HDTV-Format schon eine deutlich bessere Bildqualität als mit PAL. übliche HDTV-Formate sind: - 720p: 1280x720 - 1080p: 1920x1080 „HDTV“ sollte nicht mit 16:9, dem digitalen (DTV, in Europa im DVB-Standard) bzw. dem digitalen terrestrischen Fernsehen (DTTV, in Europa DVB-T) verwechselt werden, wie es durch die gemeinsame Einführung in manchen Ländern geschieht. Zu verschiedenen Zeiten verstand man aufgrund des jeweiligen Standes der Technik andere Auflösungen als hochauflösend. Aktuell sind Vertikalauflösungen von 720 Zeilen und 1080 Zeilen gebräuchlich. Die bisherigen Fernsehstandards CCIR (West) und OIRT (Ost) mit den Farbmodulationssystemen PAL und SECAM bieten zum Vergleich 576 Zeilen, NTSC hat 480 Zeilen. Der im Vergleich zu Nordamerika und Südostasien verspätete HDTV-Start in Europa ermöglicht es den neuen Anbietern mit moderneren, kostensparenden Verfahren zu starten ([[http://de.wikipedia.org/wiki/Advanced_Video_Coding|MPEG-4-AVC]] und [[http://de.wikipedia.org/wiki/DVB-S2#DVB-S2|DVB-S2]]). In den größten Fernsehmärkten Deutschland, Großbritannien und Frankreich haben die jeweiligen großen Pay-TV-Sender den eigentlich angepeilten HDTV-Start zum Weihnachtsgeschäft 2005 wegen der Entscheidung zur neuen Bandbreite sparenden Norm [[http://de.wikipedia.org/wiki/Advanced_Video_Coding|MPEG-4 AVC]] verschoben und starteten im ersten Halbjahr 2006. === Kopierschutz === Durch das Mitsenden eines Broadcast-Flags soll der empfangende Receiver dazu aufgefordert werden, die hochauflösenden analogen Bildsignale entweder ganz abzuschalten oder auf SDTV-Auflösung zu reduzieren. Ein Bild in HDTV-Auflösung gibt es dann nur noch über den kopiergeschützten digitalen Bildausgang, der gleichzeitig die HDCP-Verschlüsselung aktiviert. Ungeschützte Sendungen wie z.B. Live-Ausstrahlungen von Sportereignissen ließen sich dann nach wie vor in HDTV-Auflösung mitschneiden, die Ausstrahlung eines Hollywood-Films aber nicht oder nur in eingeschränkter Qualität. Dies wird bei der neuen HDTV-Plattform (RTL HD, Pro7 HD, Sat1 HD) vom SES-Astra der Fall sein (siehe [[http://de.wikipedia.org/wiki/CI+|CI+]]). HDTV hat nicht direkt etwas mit Kopierschutz zu tun, der Name HDTV steht nur für hochauflösendes Fernsehen. HDTV-Geräte tragen jedoch meist das HD ready-Logo, und dieses wiederum setzt den Kopierschutz [[http://de.wikipedia.org/wiki/High-bandwidth_Digital_Content_Protection|HDCP]] voraus. Dieser Mechanismus wird jedoch von vielen Verbraucherschützern kritisiert, da damit auch rein private Kopien verhindert werden können. Es wird zur Zeit ein für die neue DVB-Version 3.0 Content Protection and Copy Management System (DVB-CPCM) entwickelt, das das Signal nach dem Empfang verschlüsselt und nur von Geräten abspielen lässt, die sich in der Authorized Domain befinden. Diese Mechanismen sind nicht in der HDTV-Norm vorgesehen, sondern werden wie bei allen digitalen Medien angewendet und durch das annähernd gleichzeitige Erscheinen dieser Techniken auf den Markt wird der Eindruck erweckt, dass HDTV und die genannten Mechanismen zwingend mit einander verflochten seien (Stichworte [[http://de.wikipedia.org/wiki/HD+|HD+]] und [[http://de.wikipedia.org/wiki/CI+|CI+]]). ===== Seitenverhältnisse ===== * [[http://de.wikipedia.org/wiki/Seitenverhältnis_(Film)]] === PAR = pixel aspect ratio === x/y-Verhältnis (Seitenverhältnis) des einzelnen Bildpunktes, z.B.: - PAL: 16/15 - NTSC: 8/9 - Blu-ray Disk: 1/1 === DAR = display aspect ratio === x/y-Verhältnis (Seitenverhältnis) des gesamten darzustellenden Bildes, z.B.: - 4/3 - 1,375/1 - 14/9 - 1,85/1 - 15/9 - 16/9 - 16/10 - 2,21/1 - 2,35/1 - 2,39/1 - 5/4 Das alte Standard-Format ist **4/3** (1,3333333333/1), das neue Standard-Format ist **16/9** (1,7777777778/1). Die neuen TV-Geräte kennen noch das Format **14/9**, es liegt (nimmt man bei 4/3 und 16/9 die selbe Bildhöhe an) genau zwischen **4/3** und **16/9**, bezogen auf die Bildfläche.\\ Bei einem Film im Seitenverhältnis von **112/75** (1,4933333333/1) ist es egal ob man dort oben+unten oder links+rechts schwarze Balken anfühgt, die schwarzen Balken belegen genau die gleiche Fläche. === SAR = storage aspect ratio === x/y-Verhältnis der gespeicherten Auflösung (Anzahl der Bildpunkte), z.B.: - 128/96 (SQCIF) - 176/144 (QCIF) - 320/240 (QVGA) - 352/288 (CIF) - 640/480 (VGA) - 720/480 (NTSC) - 720/576 (PAL) - 800/600 (SVGA) - 1280/720 (720p) - 1920/1080 (1080p) ==== PAL ==== PAL-Bildpunkt-Seitenverhältnis (PAR): 16/15 = 1,06666666667 Es ist echt verwirrend, bei allen Aufzeichnungen aus dem Fernsehen, die ich innerhalb von 5 Jahren gemacht habe, bin ich auf mind. die im folgenden aufgeführten Auflösungen gestoßen (gemessen wurde das reine Bild, abzüglich der schwarzen Balken). Ausnahmslos alle Aufzeichnungen wurden auf dem selben DVD-HDD-Recorder "Philips DVDR3460H" gemacht und vom selben Kabelbetreiber (Unitymedia) gesendet. ^lfd. Nr. ^Seitenverhältniss ^Seitenverhältnis ^Bildformat ^MEncoder CROP-Parameter ^ | 1 | 1.33333 | 4/3 | 720x576 | 720:576:0:0 | | 2 | 1.38628 | 384/277 | 720x554 | 720:554:0:11 | | 3 | 1.6254 | 512/315 | 704x462 | 704:462:8:54 | | 4 | 1.75452 | 2816/1605 | 704x428 | 704:428:8:74 | | 5 | 1.77445 | 2848/1605 | 712x428 | 712:428:4:74 | | 6 | 1.77778 | 16/9 | 720x432 | 720:432:0:72 | | 7 | 1.77946 | 5632/3165 | 704x422 | 704:422:8:77 | | 8 | 1.78442 | 2864/1605 | 716x428 | 716:428:2:72 | | 9 | 1.7928 | 5728/3195 | 716x426 | 716:426:2:74 | | 10 | 1.80513 | 352/195 | 704x416 | 704:416:8:80 | | 11 | 1.8123 | 560/309 | 700x412 | 700:412:11:81 | | 12 | 1.84477 | 5728/3105 | 716x414 | 716:414:2:78 | | 13 | 1.84615 | 24/13 | 720x416 | 720:416:0:80 | | 14 | 1.86408 | 192/103 | 720x412 | 720:412:0:82 | | 15 | 2.08593 | 1408/675 | 704x360 | 704:360:8:108 | | 16 | 2.09357 | 358/171 | 716x342 | 716:342:2:114 | | 17 | 2.13333 | 32/15 | 720x360 | 720:360:0:108 | | 18 | 2.20863 | 2816/1275 | 704x340 | 704:340:8:118 | | 19 | 2.21371 | 13238/5980 | 716x460 | 716:460:2:58 | | 20 | 2.24627 | 2864/1275 | 716x340 | 716:340:2:118 | | 21 | 2.25882 | 192/85 | 720x340 | 720:340:0:118 | | 22 | 2.32727 | 128/55 | 720x330 | 720:330:0:123 | | 23 | 2.34274 | 5728/2445 | 716x326 | 716:326:2:125 | | 24 | 2.34667 | 176/75 | 704x320 | 704:320:8:128 | | 25 | 2.36522 | 272/115 | 714x322 | 714:322:4:124 | | 26 | 2.38509 | 384/161 | 720x322 | 720:322:0:127 | === seitenverhaeltnis.sh === Um das Seitenverhältnis eines Videobildes zu ermitteln, habe ich das folgende Script geschrieben. Es berücksichtigt drei Pixelformate: - DVB (Bildpunkt im Format "128/72") - PAL (Bildpunkt im Format "16/15") - NTSC (Bildpunkt im Format "8/9") - Blu-ray Disk (Bildpunkt im Format "1/1") PAL hat leicht abgeflachte und NTSC aufrecht stehende Bildpunkte. In den BD-Spezifikationen 720p und 1080p werden quadratische Bildpunkte (SAR=PAR=1:1) vorgeschrieben. #!/bin/bash if [ -z "${2}" ] ; then echo "${0} [BILDBREITE] [BILDHOEHE]" echo "${0} -dvb [BILDBREITE] [BILDHOEHE]" echo "${0} -pal [BILDBREITE] [BILDHOEHE]" echo "${0} -ntsc [BILDBREITE] [BILDHOEHE]" exit 1 fi while [ $# -ne 0 ]; do case "$1" in -dvb) FORMAT="DVB" shift ;; -pal) FORMAT="PAL" shift ;; -ntsc) FORMAT="NTSC" shift ;; *) if [ -z "${PIXELBREITE}" ]; then PIXELBREITE="${1}" else BILDHOEHE="${1}" fi shift ;; esac done if [ "${FORMAT}" == "DVB" ] ; then # DVB (PAL): 16/9 - 720x576 BILDBREITE="$(echo "${PIXELBREITE}" | awk '{print (($1*1024)/720)}')" elif [ "${FORMAT}" == "PAL" ] ; then # DVD (PAL): 4/3 - 720x576 BILDBREITE="$(echo "${PIXELBREITE}" | awk '{print (($1*768)/720)}')" elif [ "${FORMAT}" == "NTSC" ] ; then # DVD (NTSC): 4/3 - 720x480 BILDBREITE="$(echo "${PIXELBREITE}" | awk '{print (($1*640)/720)}')" else # Standard ist Blu-Ray mit quadratischen Pixeln BILDBREITE="${PIXELBREITE}" fi FAKTOR="300000" Z="1" # Zähler until [ "${Z}" -eq "${FAKTOR}" ] do Z="$(echo "${Z}" | awk '{print $1+1}')" ERGEBNIS="$(echo "${BILDBREITE} ${BILDHOEHE} ${FAKTOR} ${Z}" | awk '{z=$4; for(i=$3;1 ffmpeg -benchmark -probesize 9223372036854M -analyzeduration 9223372036854M -fflags +genpts+igndts -i ALTERFILM.mpg -c:v mpeg4 -vtag DX50 -profile:v 15 -level 5 -b:v 8192k -g 300 -c:a ac3 -f avi -y NEUERFILM.avi **ASP@L4 (SD):** > ffmpeg -benchmark -probesize 9223372036854M -analyzeduration 9223372036854M -fflags +genpts+igndts -i ALTERFILM.mpg -c:v mpeg4 -vtag DX50 -profile:v 15 -level 4 -b:v 3072k -g 300 -c:a ac3 -f avi -y NEUERFILM.avi Das ASP-Format ist recht übersichtlich, hier gibt es praktisch nur zwei zueinander weitestgehend kompatible Codec's, den kommerziellen "DivX" und den freien "Xvid". ^Bezeichnung ^Video-Codec ^Audio-Codec ^Container ^ | DivX 3-6 | DivX / Xvid | AC-3 / MP3 | .avi | Mit dem Video-Codec "Xvid" kann man **DivX 5 - kompatibele** Filme erzeugen. Es ist dabei darauf zu achten, das DivX-inkompatibele Parameter (z.B. "gmc") nicht gesetzt werden. Es gibt im Standard "MPEG-4 Part 2" noch weitere Codec's, sie gehören aber nicht zum Profil "SP" oder "ASP". Am geläufigsten ist die Verwendung der folgende Codec's und Container: ^Bezeichnung ^Video-Codec ^Audio-Codec ^Container ^ | MPEG 4 Part 2 (SP / ASP) | DivX / Xvid | MP2 / AC3 / MP3 | .avi | ===== MPEG-4 Part 10 / AVC ===== Das AVC-Format wird für verschiedene Bereiche und von verschiedenen Anbietern in unterschiedlichen Formen verwendet. Die wichtigsten sind in dieser Tabelle Mal zusammen gestellt: ^Bezeichnung ^Video-Codec ^Audio-Codec ^Container ^ | Blu-Ray | H.264 / x264 | AC-3 | .mts / .m2ts | | AVCHD | H.264 / x264 | AC-3 | .mts / .m2ts | | MPEG 4 | H.264 / x264 | AAC | .mp4 | | Flash 9 | H.264 / x264 | AAC | .flv | | **DivX 7** | H.264 / x264 | AAC | **.mkv** | Bei //DivX 7// ist es auch erlaubt die vorhandene Tonspur unverändert zu übernehmen, so das sie in soeinem Fall zum Beispiel auch eine AC3-Tonspur sein kann. Aus dem Grund konzentriere ich mich als Zielformat auf "DivX 7" mit AC3- oder (wenn transcodiert werden muss) AAC-Tonspur. Es gibt im Standard "MPEG-4 Part 10" noch weitere Codec's, sie gehören aber nicht zum Profil "AVC". ===== die großen MPEG-Standards ===== * [[http://mikiwiki.org/wiki/MPEG]] * [[http://de.wikipedia.org/wiki/Moving_Picture_Experts_Group|Moving Picture Experts Group (MPEG)]] * VCD-Format (SVCD hingegen basiert auf MPEG-2): * Video: MPEG-1 (H.261) * Video-Bitrate: 1150 kbps * Video-Auflösung: 352 x 288 Pixel * Bildwiederholrate: 25 Bilder/Sekunde * Audio: MP2 * Audio-Bitrate: 224 kbps * Sampelrate: 44100 Hz * Container: MPEG-PS * Dateiendung: .mpg * DVD-Format: * Video: MPEG-2 (H.262) * Video-Bitrate: **4380 kbps** (var. bis max. 9,8 Mbps) * Video-Auflösung: **720 x 576 (576i)**, 704 x 576, 352 x 576, 352 x 288 Pixel * Bildwiederholrate: 25 Bilder/Sekunde * Audio: MP2, **AC-3**, DTS, LPCM * Audio-Bitrate: 32 kbps bis 384 kbps (bei MP2), 64 kbps bis 448 kbps (bei AC-3), 1536 Mbps bis 2304 Mbps (bei LPCM) * Sampelrate: 48 kHz * Audio-Bandbreite: 16 Bit * Container: MPEG-PS * Dateiendung: .vob * [[http://www.divx.com/de/|DivX]]-Format (v3-v6): * Video: MPEG-4/ASP (DivX) * Audio: **MP3** (Pass-through: MP2, AC-3, ...) * Container: DivX * Dateiendung: .divx * [[http://www.divx.com/de/|DivX]]-Format (ab v7): * Video: MPEG-4/AVC (H.264) * Audio: **AAC** (Pass-through: AC-3, MP3, Vorbis, ...) * Container: Matroska * Dateiendung: .mkv * Flash (ab v9): * Video: MPEG-4/AVC (H.264) * Audio: AAC (AAC-LC / object type: 2) * Container: Flash-Video * Dateiendung: .flv * "MPEG-4 Part10 (AVC)"-Standard: * Video: MPEG-4/AVC (H.264) * Audio: AAC (AAC-LC / object type: 2) * Container: MPEG-4 * Dateiendung: .mp4 * [[http://de.wikipedia.org/wiki/AVCHD|AVCHD]] ([[http://en.wikipedia.org/wiki/AVCHD#AVCHD_as_distribution_format|Blu-Ray-kompatibles Dateiformat]]): * Video: MPEG-4/AVC (H.264) * Video-Auflösung: 720p30, 720p25, 720p24, 1080i60, 1080i50, 1080p24 (//AVCHD Lite// unterstützt nur 720p) * Audio: **AC-3**, LPCM (nur komprimiert!) * Container: MPEG-TS * Dateiendung: [[http://en.wikipedia.org/wiki/.m2ts|.m2ts / .mts]] ([[http://en.wikipedia.org/wiki/MPEG_transport_stream#Modifications_of_transport_stream_specification_for_random-access_media_.28M2TS.29|BDAV MPEG-2 transport stream]]) * Profile: 4.0, 4.1, 4.2 * [[http://www.bluraydisc.de/ueber-blu-ray|Blu-Ray]]-Format: * [[http://www.blu-ray.com/faq/#bluray_video_codecs|Video]]: MPEG-2 Part 2 (TS) | **MPEG-4 Part 10 (AVC)** | SMPTE VC-1 (ist ein erweiterter WMV3 bzw. WMV9) * Video-Bitrate: var. bis max. 40.0 Mbps (53,95 Mbps Brutto) * Video-Auflösung: 1920×1080i59.94, 1920×1080i50, **1920×1080p24**, **1920×1080p23.976**, 1280×720p59.94, 1280×720p50, 1280×720p24, 1280×720p23.976, 720×480i59.94, 720×576i50 * nur der 8-bit (4:2:0 ~ YV12) Farbraum ist erlaubt. * Main und High Profile sind erlaubt * Maximum 3 B-Frames sind erlaubt * [[http://www.blu-ray.com/faq/#bluray_audio_codecs|Audio]]: **AC-3**, DTS, LPCM, AAC (im //AVC Transcode mode// wird nur Video transcodiert, audio bleibt im Originalformat z.B. //AAC//) * Audio-Bitrate: var. bis max. 8 Mbps (13,95 Mbps Brutto) * Sampelrate: 48 kHz * Audio-Bandbreite: 16 Bit * Container: MPEG-TS * Dateiendung: [[http://en.wikipedia.org/wiki/.m2ts|.m2ts / .mts]] ([[http://en.wikipedia.org/wiki/MPEG_transport_stream#Modifications_of_transport_stream_specification_for_random-access_media_.28M2TS.29|BDAV MPEG-2 transport stream]]) * {{bluray_level_profile.png|}} [[http://forum.doom9.org/showthread.php?t=154533]] * [[http://www.blu-raydisc.com/Assets/Downloadablefile/BD-RE_Part3_V2.1_WhitePaper_080406-15271.pdf|White Paper "Blu-ray Disc" Rewritable Format]] * Recording of Digital Broadcasts * AVC Transcode mode (Video transcodieren): * Video: MPEG-4 AVC * Audio: AAC, ... (In diesem Mode wird nur Video transcodiert, audio bleibt im Originalformat z.B. //AAC//) * HDMV compatible Transport Stream mode (Audio und Video transcodieren): * Video: MPEG-4 AVC * Audio: **AC-3**, LPCM * Recording of Analog Broadcasts * Self-Encoded Stream Format (SESF): * Video: MEPG-2 * Video-Auflösung: 720x576 (625/50), ... (und kleinere) * Audio: MP2, **AC-3**, LPCM * Sampelrate: 48 kHz * Audio-Bandbreite: 16 Bit (LPCM kann bis 24 Bit) * Audio-Bitrate: 32 kbps bis 384 kbps (bei MP2), 64 kbps bis 448 kbps (bei AC-3), 1536 Mbps bis 2304 Mbps (bei LPCM) * Container: MPEG-TS ===== Multimedia-Hardware ===== ==== von dem Blu-ray-Disc-Player "LG BP420-P" abspielbare Formate ==== Der __**[[https://de.wikipedia.org/wiki/HD_ready|HD ready]]**__-Standard umfasst eine begrenzte Video-Qualitäten und stellt den ''HDTV''-Minimal-Standard dar: * Bildauflösung //(720 bis 768 Voll-Bildzeilen)//: * 4/3: * //[[https://de.wikipedia.org/wiki/Zeilensprungverfahren|Vollbild]]:// **''1024x768p''** -> ''XGA'' //(die Bildpunkte sind quadratisch)// * //[[https://de.wikipedia.org/wiki/Zeilensprungverfahren|Zeilensprung]]:// **''1440x1080i''** -> ''HDV'' //(die Bildpunkte sind quadratisch)// * 16/9: * //[[https://de.wikipedia.org/wiki/Zeilensprungverfahren|Vollbild]]:// **''1280x720p (720p)''** -> ''WXGA'' //(die Bildpunkte sind quadratisch)// => //(bei der maximal zulässigen Vollbild-Auflösung von ''1366 x 768'' sind die Bildpunkte __nicht__ quadratisch)// * //[[https://de.wikipedia.org/wiki/Zeilensprungverfahren|Zeilensprung]]:// **''1920x1080i (1080i)''** -> ''HD'' //(die Bildpunkte sind quadratisch)// * AVC-Profil-Level: bis **4.1** Bei Tests auf dem 3D-Blu-ray-Disc-Player "LG BP420" konnte ich mit folgenden zusätzlichen Einstellungen gute Ergebnisse erzielen: * **1 Tonspur** (mehrere kann er auch aber unter gewissen Umständen kann er nur eine einzige) * **keine Untertitelspuren** (er kann auch mit 12 Untertitelspuren umgehen aber unter gewissen Umständen kann er keine einzige) ^ Format-Name ^ Video-Codec ^ Audio-Codec ^ Container (Endung) ^ Bemerkung | | MP4 | **H.264 (AVC)** | AAC | mp4 | HTML5-, MPEG-DASH- und HLS-kompatibel (416x234, 640x360, 768x432, 960x540, 1280x720, 1920x1080) | | Matroska | **H.264 (AVC)** | AAC | mkv | | | Flash Video | Sorenson Spark | MP3 | flv | | | MPEG-TS | MPEG-TS | AC-3 | ts | | | AVCHD | **H.264 (AVC)** | AC-3 | m2ts | | | 3GPP | H.263 | AAC | 3gp | | | DivX 5 (XviD) | H.263++ (ASP) | MP3 | avi | war bis ca. 2010 sehr verbreitet | | VCD | MPEG-1 | MP2 | mpg | | | DVD (1995) | MPEG-2 | MP2 | mpg | | | DVD (ab 1996) | MPEG-2 | AC-3 | mpg | | | 3GPP2 | H.263 | AAC | 3g2 | | __Video-Codecs wie ''VP8'', ''VP9'' und ''AV1'' sowie die Audio-Codecs ''Vorbis'' und ''Opus'' werden nicht unterstützt!__ //getestet im Juli 2022//