Beste opnamemethode (codec, instelling, etc.) om ondertiteling te behouden

Ik wend me tot de community voor de beste en snelste manier om ondertitels in mijn opnames te behouden. Momenteel gebruik ik Emby Server met SiliconDust HDHomeRun Prime om opnames te maken. Het uitvoerbestandsformaat is “.ts” en deze bestanden zijn erg groot. De andere formaten, zoals .mp4, zijn kleiner, maar lijken de ondertitels te verliezen. Ik weet niet zeker of het probleem een instelling in MCEBuddy of in de HDHomeRun is.

Ik zou het MKV-containerformaat gebruiken. MP4-containers ondersteunen echter ondertitels/closed captions. Het kan zijn dat je in de opties van MCEBuddy moet duiken om ervoor te zorgen dat ondertitels in het uitvoerbestand worden opgenomen.

Wat betreft formaat raad ik H.265 (ook wel x265) of AV1-codering aan, vooral voor HD-content. Alleen de meest recente videokaarten hebben hiervoor dedicated encoders en decoders, en CPU-codering van x265 of AV1 is geen snel proces. Ik laat MCEBuddy echter 's nachts opnames verwerken, aangezien de server toch aanstaat. Het duurt ongeveer 2-3 uur om een 1-uur durende OTA-HD-show te verwerken (Silicon Dust HDHR en Tivo zijn mijn bronnen), en dat met een 4e generatie (Haswell) i5-4430 CPU uit ongeveer 2007.

Meer apparaten begrijpen het MP4-formaat, terwijl Plex, pc’s en mediaspelers (zoals VLC) MKV probleemloos aan kunnen. Wat ik aan MKV goed vind, is dat het hoofdstukken, meerdere taalondertitels, meerdere geluidssporen, een openingsbeeld, metadata en vrijwel elke codering ondersteunt die je hebt of die in de toekomst zou kunnen komen.

Wat ik aan H.265 goed vind, is de compressie en kwaliteit voor HD-media. AV1 is nog beter en vergelijkbaar met Google’s nieuwe VP9-formaat dat vanaf het begin is ontworpen voor 4K- en 8K-media. H.264 (ook wel x264 of MPEG-4 of gewoon “mp4”) was ontworpen voor SD-tv en DVD-media, terwijl H.265 zich richtte op HD, Blu-ray en UHD. De nieuwere VP9- en AV1-formaten zijn bovendien ontworpen om royalty-vrij te zijn, terwijl H.264- en H.265-encoders patentlicentiekosten met zich meebrengen.

Dus experimenteer met de “kwaliteit”-instellingen en stel je coderingprofielen in MCEBuddy in om MP4- of MKV-containerformaten te gebruiken met x264-, x265- of AV1-codering. Controleer ook je instellingen voor het verwerken van ondertitels en closed captioning. Ik denk dat MCEBuddy closed captioning uit de stream haalt als ondertitels en vervolgens de ondertitels weer in de media-containeruitvoer samenvoegt.

Zorg ervoor dat Embed subtitles is ingeschakeld

Dank jullie beiden voor de informatie. Met veel vallen en opstaan is het me gelukt om de HDHomeRun-opnames uit MCEBuddy te halen met de ondertitels intact. Ik gebruik het TS Unprocessed-profiel en vink alleen ‘Embed Captions’ aan. Voorlopig kan ik leven met de bestandsgroottes, aangezien ze iets kleiner zijn dan het origineel doordat de reclame eruit is. Uiteindelijk bewaar ik alleen een aantal opnames, en zal ze daarna – zoals jullie noemden – opnieuw encoderen naar MKV. Het kost wat tijd, ook al is mijn systeem snel (GeForce RTX 3090, i9 12900K, 64 GB geheugen), maar het dient alleen dat doel.

De 3090 zou het converteren van de TS MP4 (x264)-encoding naar iets gecomprimeerds (zelfde encoding, MP4/x264, of bij HD-content x265-encoding) vlot moeten kunnen afhandelen.

Het is verwarrend omdat MP4 zowel voor de /container/ als voor de /encoding/ wordt gebruikt.

Containers: TS, MP4, MKV.
TS is wat ruwe OTA-tv-streams binnenkomt, zowel SD als HD.
MP4 en MKV zijn bestandsformaten en kunnen streams in verschillende codecs (encoder/decoder-algoritmen) bevatten.
WEBM – een nieuweling, gepromoot door Google voor YouTube en alle webcontent. Niet alle apparaten, apps of spelers ondersteunen het, maar het zal waarschijnlijk groeien omdat Google het overal probeert door te voeren.

Codecs:
“MP2” = MPEG-2, gebruikt voor dvd en OTA-tv-streams, zowel SD als HD.
“MP4” = MPEG-4 = H.264 = x264, gebruikt voor SD & HD.
De meeste DVR’s hebben hardware om de ruwe MP2-stream tijdens het opnemen te transcoderen naar MP4 (met zeer lage compressie) in een MP4-containerbestand. SiliconDust-tuners kunnen dit via een instelling doen.

H.265 = x265, gebruikt voor SD, HD, UHD, Blu-ray, 4K-tv.
AV1, VP9 worden op het web gebruikt, en voor SD, HD, UHD, 4K en 8K. Android-telefoons en Chrome hebben VP9-ondersteuning, aangezien het van Google afkomstig is. Er is nog weinig hardware-ondersteuning voor AV1 of VP9, maar het groeit wel.

Je 3090 heeft NVENC-ondersteuning voor x265, maar volgens mij begon de AV1-ondersteuning pas bij de 40-serie nVidia-kaarten.

Ik heb nog een andere post op de forums over AV1-hardware-ondersteuning.

Veel transcoder-plezier!