FFMPEG Knipp Commando Wijzigen?

Ik heb een aanhoudend probleem waarbij, wanneer reclames worden verwijderd, er soms nog 3-4 seconden van de reclameblok overblijven. Misschien zijn mijn verwachtingen een beetje onrealistisch, maar mijn begrip is dat het van zwart frame tot zwart frame zou worden verwijderd. Ik heb mijn Comskip INI-gestuurd en een beter begrip gekregen van hoe ik dat kan aanpassen. Ik geloof niet dat de fout in mijn Comskip-bestand ligt. In plaats daarvan geloof ik dat het probleem ligt in het FFMPEG-commando dat wordt gebruikt voor het knippen. Het lijkt erop dat om de video nauwkeurig te knippen, de video moet worden gedecodeerd en vervolgens opnieuw gecodeerd. Zie Making sure you're not a bot! en Cutting Videos with FFmpeg | Mark Buckler

Is er een manier om het FFMPEG-commando voor het knippen aan te passen? Bedankt!

Ik weet het niet zeker, maar het probleem is mogelijk dat ffmpeg alleen op een keyframe kan knippen; dit hoort bij het werken met gecomprimeerde video. Zelfs uitzend-tv is tot op zekere hoogte gecomprimeerd, dus je hebt altijd keyframes in de video.

Je ondervindt misschien een samengesteld probleem – ik gok maar – dat de nauwkeurigheid van Comskip combineert met de verplichting om op een keyframe te knippen. Comskip is conservatief ingesteld en laat liever een klein stukje reclame staan dan dat het een stukje programma wegknipt. Je kunt dit in de instellingen aanpassen, maar dan loop je waarschijnlijk wel programma-audio/-beeld mis.

Als ik Comskip gebruik – wat zelden gebeurt – laat ik het op de normale stand staan en kies ik “Unprocessed TS” als profiel, want zodra je opnieuw encodeert en comprimeert, worden de keyframes groter. Vervolgens neem ik die TS-file mee door Avidemux en binnen een paar minuten heb ik een opname waar ik de reclameknippen nog even handmatig bijstel. Als je Avidemux een beetje leert kennen, word je er best snel in… ik doe het op dit moment met een paar opnames van de History Channel – het moeilijkste kanaal dat ik ben tegengekomen om reclame uit te knippen, omdat ze tijdens de reclameblokken van resolutie wisselen.

Als je geen handmatige bewerking wilt – ik doe het wel, omdat ik deze shows archiveer – dan zul je waarschijnlijk kleine reclamesnippetjes moeten accepteren om te voorkomen dat je programma kwijtraakt.

Dit is mijn ervaring; misschien heb ik het mis… maar inmiddels heb ik een betrouwbaar stappenplan om reclame te verwijderen, zelfs al zit er handmatige montage bij.

Ik waardeer het antwoord. Ik ga het TS onverwerkte profiel proberen en kijken of dat enigszins werkt.

Ik heb wekenlang de verschillende topics en tuning-guides via Comskip gelezen, en wanneer ik mijn bestand door Comskip GUI laat lopen, zijn mijn knipmarkeringen precies op de zwarte stukken uitgekomen. Ik heb geprobeerd me aan te melden op de forums zodat Erik van Comskip mijn instellingen kan bekijken om te controleren of er niets vreemds aan de hand is, maar ik krijg geen verificatie-e-mail van de forums en geen reactie op hun support-e-mail.

Ik probeer dit enigszins geautomatiseerd te doen, want de hoeveelheid Hallmark-films en -series die mijn vrouw wil opnemen, zorgt ervoor dat ik fulltime bezig zou zijn om handmatig te bewerken lol.

En nogmaals, misschien zijn dit onredelijke verwachtingen van mijn kant. Maar als ik Plex-forums en andere forums lees, krijg je de indruk dat iedereens setup een redelijk geautomatiseerd proces mogelijk maakt met af en toe een reclameblok dat erdoor glippen, wat ik zou kunnen accepteren. Niet dat bij elke onderbreking 3-4 seconden blijven staan.

Als het 3-4 seconden weglaat, is dat een probleem met de Comskip-instelling; als het een keyframe-probleem was, zou het hooguit een seconde zijn.

Ik neem tientallen Hallmark-films op voor mijn vriendin en ik heb geautomatiseerde reclameverwijdering geprobeerd, maar was ontevreden met de resultaten, dus monteer ik elke avond handmatig films om ze in de wachtrij te zetten voor MCEBuddy om te converteren en op te slaan.

Ter verduidelijking: ik zeg inderdaad 3-4 seconden als algemene uitspraak. De tijd varieert afhankelijk van de bron, maar het kan zo weinig zijn als een halve seconde tot 2-3. Misschien kan ik een video uploaden naar mijn Dropbox om het te demonstreren zodra ik het onbewerkte profiel heb geprobeerd.

Als je dit lang genoeg doet, valt het op dat geen enkel kanaal reclameblokken op dezelfde manier aanpakt. Daarom is het voor Comskip moeilijk om met één standaardinstelling accuraat te zijn. Je zou aparte instellingen per kanaal kunnen maken, maar ik weet niet hoe MCEBuddy daarmee omgaat.

Hallmark, Hallmark Movies & Mysteries, Lifetime, Lifetime Movie Network, ION en UP zenden vergelijkbare content en films uit, maar elk kanaal behandelt reclame op een andere manier en op andere tijdstippen… geen van hen is 100% voorspelbaar.

Soms zitten er tussen de reclame en het programma enkele seconden zwart beeld, soms vervaagt het naar zwart en weer terug, soms loopt het programma zonder duidelijk snijpunt over in de reclame, en soms is er in één frame een harde overgang van programma naar reclame en weer terug… zonder goede snijpunten op een keyframe, al valt het meestal niet op omdat er dan geen audio is. Het ergste is dat één film op één kanaal al deze overgangen kan bevatten, waardoor het bijna onmogelijk is om iets te voorspellen.

Daarom ben ik overgestapt op handmatig bewerken: ik comprimeer daarna en sla alles op mijn mediaserver op, zodat ik op elk moment kan kijken zonder haperingen. Met Avidemux ben ik ongeveer vijf minuten per film kwijt, terwijl ik tv kijk. Meestal kijk ik ’s avonds, als mijn vriendin naar bed gaat, mijn programma’s en bewerk ik ze meteen om ze op Emby te zetten.

Ik ben terug bij mijn oorspronkelijke vraag over de mogelijkheid om het FFMPEG-cutcommando aan te passen. Ik kan met VideoRedo via Comskip nauwkeurige cuts maken zonder keyframe-problemen, waarbij hooguit een seconde of twee reclame overblijft. Dus mijn oorspronkelijke vermoedens lijken te kloppen. Tenzij iemand me naar een werkende setup kan wijzen waarbij de MPEG-streams die ik met PlexDVR van mijn HDHomeRun Prime opneem, netjes reclamevrij gemaakt kunnen worden. Ik ben geïnteresseerd in een enigszins geautomatiseerde setup. Ik zoek niet naar perfectie, ik kan leven met af en toe een imperfectie. Maar als het bij elke opname gebeurt, is het een tikkeltje irritant.

Als het consequent om een bepaalde show of kanaal gaat, kun je een aangepast MCEBuddy-profiel (Conversietaak) speciaal voor hen instellen (zet het bovenaan zodat het de taak als eerste oppakt).

Er zijn instellingen om enkele seconden van het begin en het einde af te snijden, maar dat is VOOR advertentie-detectie/-verwijdering.
Er is echter ook een plek waar je een aangepast COMSKIP .ini-bestand kunt selecteren speciaal voor bestanden die in dit profiel/conversietaak worden verwerkt.

Als je de opties in Comskip vindt om "extra" van de advertenties af te snijden, zet deze dan in een speciaal comskip.ini-bestand en stel vervolgens deze conversietaak in om dat comskip.ini-bestand te gebruiken.

Succes.