FFMPEG, как контролировать количество i-кадров в кодированном видео?
Я хочу перекодировать видео, используя H264, и я хочу контролировать количество i-кадров, содержащихся в перекодированном видео. Я попробовал следующее.
ffmpeg -i video.mp4 -y -c:v libx264 -crf 21 -sc_threshold 40 -c:a copy reencoded_video.mp4
Это успешно повторно кодирует видео, но я не могу повлиять на количество I-кадров, регулируя -crf
и -sc_threshold
значение, как я проверил с ffprobe
. Большую часть времени, и тот же набор I-кадров получены независимо от -crf
и -sc_threshold
значений, установленных я.
Как контролировать (до некоторой степени) количество i-кадров в перекодированном видео? Например, как мне сделать каждый кадр и i-frame? Как мне перекодировать его так, чтобы каждые 2 секунды было около 1 i-кадра?
РЕДАКТИРОВАТЬ
Кажется, я просто не пробовал достаточно большой диапазон -sc_threshold
; установка его на 9999 решила проблему. Я до сих пор не могу найти документацию для действительного диапазона -sc_threshold
, может ли кто-нибудь указать мне на официальную документацию, которая описывает его действительный диапазон?
0 ответов на вопрос
Похожие вопросы
-
2
Как редактировать видеофайлы MP4 / H264 в Sony Vegas Platinum 6?
-
1
Преобразование видео для Android с помощью Adobe Media Encoder
-
4
Присоединитесь к двум файлам фильма h.264, объединяя главы?
-
-
2
Как я могу кодировать файл VRO в файл AVI
-
1
Как я могу исправить проблемы с чересстрочной дрожью видео при воспроизведении на DVD-плеерах? (Микш...
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
3
Как преобразовать тип файла mjpg в FLV с помощью FFMpeg?
-
1
Какая версия flash требуется для анимации, созданной с помощью ffmpeg?
-
2
Конвертируйте видео в формате mkv / h264, чтобы его можно было воспроизвести на телефоне среднего кл...
-
3
Синхронизация аудио и видео с использованием MP4Box / ffmpeg для объединения файлов