VideoHelp Forum




+ Reply to Thread
Results 1 to 7 of 7
  1. Member
    Join Date
    Aug 2018
    Location
    Republic Korea
    Search Comp PM
    I wanted to layer other clip.
    One clip's FPS is 30. Other clip's FPS is 25.
    It's different.

    So i used ConvertFPS.
    I read a guide which http://avisynth.nl/index.php/FPS

    LINEVideo1File = FFVideoSource(LINEVideo1FileName,cache=False, threads=1).AssumeFPS(30) # This clip's FPS is 30.
    YoutubeVideo1File = FFVideoSource(YoutubeVideo1FileName,cache=False, threads=1).ConvertFPS(30) # This clip's FPS is 25.

    I want to change Youtube's FPS. But I didn't.

    I just see The Error Message.

    NEW Frame rate to small. Must be greater than 60000.00000 Increase or use 'zone='.

    But.. I can just use parameter New_FPS... I can write 30 or clip name. the This manual said.

    So, I tryed write 60000.
    Frame count of this clip changes 23046 to 15364

    I don't understand this parameter value.
    Quote Quote  
  2. Try this to see what the frame rate really is, if you haven't done so already.

    YoutubeVideo1File = FFVideoSource(YoutubeVideo1FileName,cache=False, threads=1).Info()

    The error message seems to imply your source is 90000 fps as it occurs when reducing the frame rate and the new rate is less than 2/3 of the source rate. For example, if you tried to convert a 25fps source to 10fps, you'd see the following error message, as the minimum "new" frame rate for a 25fps source is 16.67fps unless you use the zone option.

    AssumeFPS(25)
    ConvertFPS(10)
    NEW Frame rate to small. Must be greater than 16.66666 Increase or use 'zone='.

    There appears to be something peculiar happening when the video is being decoded.
    Quote Quote  
  3. Use ChangeFPS rather than ConvertFPS.
    Quote Quote  
  4. Member
    Join Date
    Aug 2018
    Location
    Republic Korea
    Search Comp PM
    Originally Posted by hello_hello View Post
    Try this to see what the frame rate really is, if you haven't done so already.

    YoutubeVideo1File = FFVideoSource(YoutubeVideo1FileName,cache=False, threads=1).Info()

    The error message seems to imply your source is 90000 fps as it occurs when reducing the frame rate and the new rate is less than 2/3 of the source rate. For example, if you tried to convert a 25fps source to 10fps, you'd see the following error message, as the minimum "new" frame rate for a 25fps source is 16.67fps unless you use the zone option.

    AssumeFPS(25)
    ConvertFPS(10)
    NEW Frame rate to small. Must be greater than 16.66666 Increase or use 'zone='.

    There appears to be something peculiar happening when the video is being decoded.

    Thank you for your answer!
    That video is at Youtube! Youtube's clip are so strange FPS. I checked Timecode.
    Just First Frame is Strange sencond. So I tryed use AssumeFPS.
    AssumeFPS(25).ConvertFPS(30) is work!
    Thank you!
    Quote Quote  
  5. Member
    Join Date
    Aug 2018
    Location
    Republic Korea
    Search Comp PM
    Originally Posted by jagabo View Post
    Use ChangeFPS rather than ConvertFPS.
    Thank you for your answer~!
    Could I ask something? Why is the better ChangeFPS than ConverFPS?
    Quote Quote  
  6. Originally Posted by Nain View Post
    Why is the better ChangeFPS than ConverFPS?
    They use different techniques. ChangeFPS() simply duplicates or decimates frames to reach the desired frame rate. It can be used to convert any fps to any other fps. ConvertFPS() blends frames together (which can look a little smoother at times) to change the frame rate but has a limited range of fps. It can only reduce the frame rate by at most 1/3. For example 30 fps to 21 or 20 fps will work. 30 fps to 19 fps will not.
    Quote Quote  
  7. Member
    Join Date
    Aug 2018
    Location
    Republic Korea
    Search Comp PM
    Originally Posted by jagabo View Post
    Originally Posted by Nain View Post
    Why is the better ChangeFPS than ConverFPS?
    They use different techniques. ChangeFPS() simply duplicates or decimates frames to reach the desired frame rate. It can be used to convert any fps to any other fps. ConvertFPS() blends frames together (which can look a little smoother at times) to change the frame rate but has a limited range of fps. It can only reduce the frame rate by at most 1/3. For example 30 fps to 21 or 20 fps will work. 30 fps to 19 fps will not.
    Thank you for your answer~!
    You made My skill up! I can try use Convert FPS!
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!