Как убрать предупреждение ffmpeg "устаревший формат пикселей"

294
Willis-007

В течение нескольких дней я пытался создать командную строку, которая позволит мне преобразовать все видеофайлы «.ts» из каталога в «.mp4» файлы хорошего качества, для которых я буду выполнять настройки, особенно в контраст, насыщенность, объем ...

Поэтому я написал командную строку (которую я буду интегрировать позже в цикл 'for'):

ffmpeg.exe -y -report -i "video-1.ts" -vf eq=brightness=-0.08:contrast=0.8:saturation=1.3 -c:v libx264 -b:v 1500k -bt 3000k -r 30 -acodec aac -ar 44100 -ab 128k -ac 1 -filter:a "volume=0.5" -async 1 -ss 00:00:00.000 -t 00:00:30.000 "video-1.mp4"

Оно работает.

Но есть кое-что, что меня раздражает и которое я не могу решить: с того момента, как я интегрирую фильтр, в -vfкотором я настраиваю яркость, контраст и насыщенность, у меня появляется предупреждение:

используется устаревший формат пикселей, убедитесь, что вы правильно установили диапазон ...

Я не понимаю, почему, и я хотел бы понять, чтобы углубить свои знания о ffmpeg.

Я попробовал все (ну я думаю): pix_fmt, color_range, scaleвынужден ... Я даже танцевала в скольжении на полька музыки в надежде, что это может помочь ... Нет невыполнима: Я не могу удалить это предупреждение.

Будет ли у кого-то крайняя доброта, чтобы помочь мне, пожалуйста?

1
Некоторые комментарии: `-b: v 1500k` не идеален. Если вы хотите хорошее качество и эффективный размер файла, используйте `-crf 21`. Смотрите [здесь] (https://slhck.info/video/2017/02/24/crf-guide.html) для получения дополнительной информации. Я не знаю, что такое `-bt` - убери это. `-ac 1` должен быть удален, если вы не хотите моно аудио? `-async 1` не требуется. slhck 5 лет назад 0
Большое спасибо за ваши комментарии. Я заменил -b: v на -crf: лучше :). Я хочу моно аудио, верно. -async: если я им не пользуюсь, у меня возникает ошибка со звуком и происходит сбой в видео Willis-007 5 лет назад 0

0 ответов на вопрос

Похожие вопросы