Forespørgselstype:
BUG / NY FUNKTION
Bug? MCEBuddy-version og -type (32bit eller 64bit):
seneste 64bit / 2.5.1 Operativsystem og type (32bit eller 64bit):
win10 x64 Resumé af problemet eller forslaget:
Beskæring virker ikke (eller også registreres beskæringsværdierne muligvis ikke) Trin til at genskabe fejlen:
Downloadede tv-film som TS, forsøgte at konvertere som TS (H.264/AC3) med beskæringsflag aktiveret, ingen ændringer i profile.conf Skærmbilleder:
Jeg brugte ffplay til at finde beskæringsværdier, og det viste (ffplay -i “In guten wie in schweren Tagen.ts” -vf “cropdetect=24:16:0”)
INFORMATION> 2019-11-09T20:52:15 MCEBuddy.Transcode.ConvertWithHandbrake → Handbrake auto video cropping
Du kan skifte din encoder order=ffmpeg hvis du vil have ffmpeg til at detektere beskæringen, eller du kan oprette en brugerdefineret profil med dine egne beskæringsparametre.
Men tillad mig at spørge, hvordan ville den profil se ud? Hvordan ville jeg overgive parametrene til beskæring korrekt?
Her holder vores TV-operatør mig temmelig travlt beskæftiget, da nogle shows skifter opløsning under programmet (bedst kendt fra Top Gear). Jeg fandt ud af, at -ss 600 er en god værdi at starte søgningen med ffmpeg. Men hvordan ville det gælde for en profil?
så jeg skiftede rækkefølgen til at bruge ffmpeg først, men jeg frygter, at beskæringen stadig ikke registrerer korrekt, da der stadig er en sort bjælke i top og bund. Lidt mindre, men stadig meget synlig. Jeg gætter på, at jeg vil beskære manuelt, medmindre du har yderligere råd til mig.
Jeg bemærkede, at din kanallogo strækker sig ind i de sorte bjælker, hvilket sandsynligvis er grunden til, at auto-beskæring aldrig vil fange hele bjælken. Den ser videokontent, og beskæring har tendens til at være symmetrisk. Hvis du vil slippe af med hele sektionen, inklusive at skære ind i logoet, skal du gøre det via en brugerdefineret profil med en brugerdefineret beskæringsvalg (og slå auto-beskæring fra i MCEBuddy, så den ikke overskriver dine indstillinger)
tak for dit svar. For videoen ovenfor har du ret. Men desværre prøvede jeg med en anden, hvor logoet ikke strækker sig op til den sorte bjælke øverst (helt inde i den egentlige video). De sorte bjælker var lidt beskåret, men der var stadig en del af den sorte bjælke tilbage (ca. 50 %).
At tilføje beskæringsværdier er ikke det store problem. Det smarte ville have været automatisk at overføre beskæringsværdierne til MCEBuddy, hvilket er en manuel opgave
Tak
Bernd
Måden det fungerer på er, at mcebuddy scanner videostrømmen for at lede efter rene sorte bjælker; hvis der er nogen pixel, som ikke er sorte, betragtes det som video, så jeg gætter på, at et eller andet sted i videoen er disse bjælker ikke sorte, og derfor vil auto-beskæring af sikkerhedsgrunde ikke fjerne dem.
undskyld den lange tekst. Men jeg ville gerne forklare mit mål.
Det kunne godt være i en reklamepause, som jeg ikke vil tage med, da den alligevel bliver klippet fra.
Men brug af kommandolinjens ffmpeg til cropdetection ser ud til at virke, som jeg ønsker det. Så det er en slags bevis på, at det er muligt med ffmpeg.
For eksempel (for ét minut):
ffplay -ss 600 -i “Singh Is Bling.ts” -vf “cropdetect=24:16:0”
finder de korrekte værdier
og hvis jeg afspiller det derefter med
ffplay -ss 600 -i “Singh Is Bling.ts” -vf “crop=704:448:10:58” (i dette eksempel)
er alt fint (for hele filmen)
Er der en måde at fortælle MCEBuddy, hvordan den skal bruge cropdetection? For eksempel efter hvor mange sekunder og i hvor lang tid?
Hvis ikke, kunne jeg så fremsætte det som en feature-request
Hvad jeg typisk prøver at opnå, og jeg har ingen idé om, hvorvidt jeg kan opnå det via profile.conf:
ffmpeg -i “Pitch Black - Planet der Finsternis.ts” -map 0:v -c:v h264_nvenc -vf “crop=1280:544:0:88” -aspect 16:9 -crf 16 -qmin 16 -qmax 26 -f mpegts -map 0:a -c:a:0 ac3 -b:a:0 448k -c:a:1 ac3 -b:a:1 192k -c:a:2 ac3 -b:a:2 192k -af “dynaudnorm=p=1:m=50:s=0:g=11” -map 0:s:1 -scodec copy output_crop.ts -y
Fjerne reklamer (via MCEBuddy og comskip)
Komprimere til H.264 (Nvidia HW) og placere det i en .TS-container
Beskære det for at fjerne sorte bjælker i top og sider og anvende et 16:9-forhold til mit TV (efter manuelt at have fundet crop-indstillinger)
Bruge de originale lydspor med forstærkning, ved hjælp af originale bitrater og codecs på trods af varierende antal spor og codecs. Det kunne være ét spor mp2 kun eller op til 5 spor (flersproget) med en blanding af ac3 og mp2 (efter manuelt at have hentet lydkanaler og bitrater)
Kopiere undertekstspor uændret
Anvende visse videokvalitetsindstillinger
For det meste vil jeg slippe for at udføre manuelle trin.
Gætter på, at MCEBuddy ikke rigtig kan hjælpe mig her, vel?
Opret en brugerdefineret profil og tilføj dine tilpassede beskæringsindstillinger i afsnittet ffmpeg-video.
Indstil derefter også direktivet SkipCropping=true i profilen (dette får MCEBuddy til ikke at bruge sin egen beskæringsdetektion, men i stedet stole på de brugerdefinerede beskæringsindstillinger, du har angivet i profilen. Se dette emne for flere detaljer om det: MCEBuddy - Advanced Settings, Commands and Tweaking