Я пытаюсь конвертировать h264 vids в h265.Некоторые из видео имеют частоту 50 кадров в секунду и, кажется, имеют много повторяющихся кадров (100000+).Я предполагаю, что это 25fps видео и как-то дублируют каждый кадр.
ffmpeg не пропускает кадры, как кажется, и поэтому я предполагаю, что это пустая трата места (хотя я надеюсь, что очень мало, но, вероятно, не оптимально).
Я бы хотел это исправить.
есть ли способ установить частоту кадров 30, скажем (-r 30), и чтобы ffmpeg правильно поддерживал синхронизацию всего (аудиовыровнены правильно) и не имеют никаких реальных проблем?для этого может потребоваться интерполяция и все такое, но я определенно не хочу, чтобы звук был выключен (это важно), и я не хочу, чтобы длина менялась.
Я не уверен, могу ли я просто указать -r 30, и все получится, если это даже имеет значение (может быть, h265 очень эффективно обрабатывает эти дубликаты?) или мне нужно указать больше?
Так что, в некотором смысле, я на самом деле увеличиваю кадрскорость (если это 25fps и я собираюсь на 30, отсюда и интерполяция).
У меня также есть много видео, с которыми это произошло.Есть ли эффективный способ вернуться и перекодировать их, если это необходимо?
Каковы последствия сжатия этих дублированных кадров в h265?Хранит ли он их очень эффективно, или я теряю пространство?
У меня есть несколько сотен ГБ файлов, и, вероятно, у многих есть эта проблема, так как я не знал, что происходит, и не исследовал это, номного видел сообщение.Я действительно думал, что это просто какая-то бессмысленная ошибка, так как было ясно, что видео согласуется с другим.Если бы 100 тыс. Дублированных кадров подразумевали бы статичное видео, но мне не пришло в голову, что кто-то будет дублировать каждый кадр (так как это будет просто тратить пространство).[Я пытался искать, но мало что существует по этому конкретному вопросу]