Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-17 Thread Ted Park
Hi, > A native 60Hz TV runs at 60Hz (or 60/1.001Hz). Yes, apparently some do. But most display controllers I've seen for LCD panels were capable of operating to timings that produce 50Hz, 48Hz, 25, and so on lower vertical refresh rates. I thought only a 60Hz interlaced CRT would only run at

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-17 Thread Mark Filipak
On 04/17/2020 04:25 AM, Ted Park wrote: Hey, What do you mean? split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] [E]select='eq(mod(n+1\,5)\,3)'[G] I created the filtergraph by hand. I don't know what folks

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-17 Thread Ted Park
Hey, >>> What do you mean? >>> >>> split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave >>> [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] >>> [E]select='eq(mod(n+1\,5)\,3)'[G] >>> >>> I created the filtergraph by hand. I don't know what folks expect, but >>>

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-17 Thread Mark Filipak
Hey, Ted, On 04/17/2020 03:52 AM, Ted Park wrote: Hi, What do you mean? split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] [E]select='eq(mod(n+1\,5)\,3)'[G] I created the filtergraph by hand. I don't know what

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-17 Thread Ted Park
Hi, > What do you mean? > > split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave > [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] > [E]select='eq(mod(n+1\,5)\,3)'[G] > > I created the filtergraph by hand. I don't know what folks expect, but since > duplicating

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread Mark Filipak
Hey, Ted, On 04/16/2020 12:11 PM, Ted Park wrote: Huh, I didn't know you could reuse filter pad labels. What do you mean? split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] [E]select='eq(mod(n+1\,5)\,3)'[G] I

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread pdr0
Mark Filipak wrote > By the way, 'interleave' not recognizing end-of-stream (or 'select' not > generating end-of-stream, > whichever the cause) isn't a big deal as I'll be queuing up transcodes -- > as many as I can -- to run > overnight. But it would be nice to find some way to terminate,

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread Mark Filipak
On 04/16/2020 12:20 PM, pdr0 wrote: This doesn't answer the question in this thread directly; but was the idea still to blend deinterlace the combed frame from telecine selectively ? Yes! (I'm like a terrier with a sock, aren't I? -- mind your feet, Paul. ;-) If the problem is getting the

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread pdr0
To overcome a problem, I'm trying to understand the propagation of frames in a filter complex. The behavior is as though because frame n+1==1 can take the [A][C] path, it does take it & that leaves nothing left to also take the [B][D][F] path, so blend never outputs. I've used 'datascope' in

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread Ted Park
Hey, > Filter graph: > > split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave > [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] > [E]select='eq(mod(n+1\,5)\,3)'[G] > > What I expected/hoped: > > split[A] 0 1 _ 3 4 [C]interleave 0 1 B 3 4 //5

Re: [FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread Paul B Mahol
On 4/16/20, Mark Filipak wrote: > To overcome a problem, I'm trying to understand the propagation of frames in > a filter complex. > > Filter graph: > > split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave > [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] >

[FFmpeg-user] propagation of frames in a filter complex

2020-04-16 Thread Mark Filipak
To overcome a problem, I'm trying to understand the propagation of frames in a filter complex. Filter graph: split[A]select='not(eq(mod(n+1\,5)\,3))' [C]interleave [B]split[D]select='eq(mod(n+1\,5)\,2)'[F]blend[D] [E]select='eq(mod(n+1\,5)\,3)'[G] What I