Black appears at end after deinterlace
Black appears at end after deinterlace
After Deinterlace 2 extra frames added and these frames played black using Quick time player. Also no information for last 2 frames. This is for all. please help.
Re: Black appears at end after deinterlace
Hey agohain,
welcome to the forum and thank you for using FFAStrans!
please send a full_log.json!
Even better would be if you send a source file and your workflow so we can reproduce the problem.
welcome to the forum and thank you for using FFAStrans!
please send a full_log.json!
Even better would be if you send a source file and your workflow so we can reproduce the problem.
emcodem, wrapping since 2009 you got the rhyme?
Re: Black appears at end after deinterlace
Hi emcodem,
Thank you very much for your quick reply. I am very much new to use FFASTRANS. I am sending all the details to you. My problem is not only for a particular file. 2 frames added to every file when converted/deinterlace using FFASTRANS.
Please help/guide me to resolve the problem.
i am sending two files sample files also ORIGINAL(ORIGINAL---assam8.MOV) and converted file(AFTER DEINTERLACE----assam8 DY365.mov). Please download the files from https://we.tl/t-IzJDkfxBUi
Thank you very much for your quick reply. I am very much new to use FFASTRANS. I am sending all the details to you. My problem is not only for a particular file. 2 frames added to every file when converted/deinterlace using FFASTRANS.
Please help/guide me to resolve the problem.
i am sending two files sample files also ORIGINAL(ORIGINAL---assam8.MOV) and converted file(AFTER DEINTERLACE----assam8 DY365.mov). Please download the files from https://we.tl/t-IzJDkfxBUi
Re: Black appears at end after deinterlace
Hey, thanks very much for the uploads, thats just perfect.
So from what i see, the problem is related to using mov container in output: there is more audio than video, also there is more audio than there was in the input file.
This problem seems to exist in ffmpeg since a very long time and i am not sure if this can/will be fixed anytime so i suggest a workaround for you
1: ignore the problem, quicktime for windows player is dead and most players will ignore the superfluous audio data OR:
2: In the encoder processor, set mxf as output wrapper format. This guarantees that there is exactly as much audio as there is video. After the encoder processor, insert commandline processor with this commandline:
You can change "c:\temp to your desired delivery location. also i added _delivered to the output filename, you can just delete that or replace by some other suffix.
Let me know your thoughts.
Sidenote: i am not sure if you need A/V decoder and deinterlacer in your workflow at all, the encoder processor should take care about input conversion automatically but you might know better why you do it like this.
So from what i see, the problem is related to using mov container in output: there is more audio than video, also there is more audio than there was in the input file.
This problem seems to exist in ffmpeg since a very long time and i am not sure if this can/will be fixed anytime so i suggest a workaround for you
1: ignore the problem, quicktime for windows player is dead and most players will ignore the superfluous audio data OR:
2: In the encoder processor, set mxf as output wrapper format. This guarantees that there is exactly as much audio as there is video. After the encoder processor, insert commandline processor with this commandline:
Code: Select all
"%s_ffmpeg%" -i "%s_source%" -codec copy -y "C:\temp\%s_original_name%_delivered.mov"
Let me know your thoughts.
Sidenote: i am not sure if you need A/V decoder and deinterlacer in your workflow at all, the encoder processor should take care about input conversion automatically but you might know better why you do it like this.
emcodem, wrapping since 2009 you got the rhyme?
Re: Black appears at end after deinterlace
@admin might be interested in this but i am really not sure if it is worth to be reported to the ffmpeg community.
emcodem, wrapping since 2009 you got the rhyme?
Re: Black appears at end after deinterlace
Hi emcodem,
Thank you very much for your immediate reply. Your guidance might work for me. Please give me one day, I will check and report to you.
Also, my workflow is mainly for "DEINTERLACE", so please guide me how only 'encoder processor' will work for me without 'A/V decoder' and 'deinterlacer'
Thanks again.
Thank you very much for your immediate reply. Your guidance might work for me. Please give me one day, I will check and report to you.
Also, my workflow is mainly for "DEINTERLACE", so please guide me how only 'encoder processor' will work for me without 'A/V decoder' and 'deinterlacer'
Thanks again.
Re: Black appears at end after deinterlace
Superb, let me know your results please. One thing i forgot to mention: if you do what i suggest and work with commandline processor after encoding, you do not need the deliver processor anymore as the commandline processor already writes the file to the target location.
Encode->Deliver
If you submit files to the encoder and the encoding profile is set to "progressive", then the input will automatically be deinterlaced if needed. In case you set the encoder to "top field" but your input source is bottom field, the encoder will also take care about the needed conversion.
FFAStrans has a VERY smart system for generating the needed filter commands that are needed to come from the current input source files properties to the target encoding preset's properties. Basically you only need A/V decoder and filters if you want to do some special processing.
But in your workflow screenshot, you have a DV and DV is always bottom field by definition, this means the encoder would not deinterlace top or bottom field source files, it would just change the field order as needed to bottom field. So if this is what you like: bottom field source file-> deinterlace -> encode again as bottom field, then you need the a/v decoder and deinterlace processor as you have it in your workflow.
Another hint: if your goal is to correct "wrongly flagged" files, e.g. files that say they are top field but in reality they are bottom field, you can again toss the A/V decoder and in the encoder processor just enable "Interlaced Input: Analyze".
A simple example workflow:
Encode->Deliver
If you submit files to the encoder and the encoding profile is set to "progressive", then the input will automatically be deinterlaced if needed. In case you set the encoder to "top field" but your input source is bottom field, the encoder will also take care about the needed conversion.
FFAStrans has a VERY smart system for generating the needed filter commands that are needed to come from the current input source files properties to the target encoding preset's properties. Basically you only need A/V decoder and filters if you want to do some special processing.
But in your workflow screenshot, you have a DV and DV is always bottom field by definition, this means the encoder would not deinterlace top or bottom field source files, it would just change the field order as needed to bottom field. So if this is what you like: bottom field source file-> deinterlace -> encode again as bottom field, then you need the a/v decoder and deinterlace processor as you have it in your workflow.
Another hint: if your goal is to correct "wrongly flagged" files, e.g. files that say they are top field but in reality they are bottom field, you can again toss the A/V decoder and in the encoder processor just enable "Interlaced Input: Analyze".
emcodem, wrapping since 2009 you got the rhyme?
Re: Black appears at end after deinterlace
Hi emcodem,
Sir, I want to inform you that your suggestion works for me. I have noticed for long 7 hours. Thank you again. Also thank you because you make understand in details. I did it yesterday only with your support
So, Sir need your valuable help and time so that to get the best workflow for my need.
Thanks once again.
Sir, I want to inform you that your suggestion works for me. I have noticed for long 7 hours. Thank you again. Also thank you because you make understand in details. I did it yesterday only with your support
My present workflow is like... Sir, I already told you that I am totally new to 'FFASTRANS' so I do not understand your hint actuallyyou do not need the deliver processor anymore as the commandline processor already writes the file to the target location.
My aim is to correct only the files with interlacing problem or otherwise not. In my case, I think presently all the files are getting processed. I am sending my workflow.json file and I will be very happy if correct my workflow and send back to me.Another hint: if your goal is to correct "wrongly flagged" files, e.g. files that say they are top field but in reality they are bottom field, you can again toss the A/V decoder and in the encoder processor just enable "Interlaced Input: Analyze".
So, Sir need your valuable help and time so that to get the best workflow for my need.
Thanks once again.
Re: Black appears at end after deinterlace
What kind of problem? Is it just about wrong metadata in source files, e.g. the flag is bottom field but reality is top field or is it something totally different?My aim is to correct only the files with interlacing problem or otherwise not.
Do you have 2-3 short source files for us that show the problem you want to correct?
emcodem, wrapping since 2009 you got the rhyme?
Re: Black appears at end after deinterlace
Hello emcodem,
Sir, as I can see my present workflow is running fine and all this is possible because of your support.
I just want know from you is that is there anything to change here in my workflow to consume lesser time in conversion process or to get a better output. Sir, I want to use a conditional check i.e IF-ELSE in my present workflow. If source file is okay then it will be delivered directly and problematic files will be delivered after processing.
Waiting for your guidance.
Sir, as I can see my present workflow is running fine and all this is possible because of your support.
I just want know from you is that is there anything to change here in my workflow to consume lesser time in conversion process or to get a better output. Sir, I want to use a conditional check i.e IF-ELSE in my present workflow. If source file is okay then it will be delivered directly and problematic files will be delivered after processing.
Waiting for your guidance.