Я новичок в ffmpeg, и я слышал, что у него есть фильтр для черного. Я хочу удалить черные полосы сверху и снизу видео, чтобы видео было обрезано до оставшегося видео без черных полос. Спасибо:)
Удалить.mp4 видео сверху и снизу черные полосы с использованием ffmpeg
2 ответа
FFmpeg cropdetect и фильтры обрезки
1. Получить параметры урожая
cropdetect можно использовать для того чтобы обеспечить параметры для crop фильтр. В этом примере пропускаются первые 90 секунд и обрабатываются 10 кадров:
$ ffmpeg -ss 90 -i input.mp4 -vframes 10 -vf cropdetect -f null -
...
[Parsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:215 t:0.215000 crop=1280:720:0:0
[Parsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:257 t:0.257000 crop=1280:720:0:0
[Parsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:299 t:0.299000 crop=1280:720:0:0
так согласно cropdetect мы можем использовать crop=1280:720:0:0
.
2. Предварительный просмотр с ffplay
$ ffplay -vf crop=1280:720:0:0 input.mp4
3. Перекодировать с помощью фильтра обрезки
$ ffmpeg -i input.mp4 -vf crop=1280:720:0:0 -c:a copy output.mp4
In этот пример аудио просто скопировать поток (re-muxed), так как вам, вероятно, не нужно повторно кодировать его.
см. Также
обрезка во время воспроизведения
как вы видели выше ffplay
пример некоторые проигрыватели позволяют обрезать при воспроизведении. Это имеет преимущество:
- мгновенное удовлетворение; не нужно перекодировать
- качество сохраняется
@LordNeckbeard 's ответ велик. Я бы рекомендовал его в большинстве случаев.
ffplay работал отлично и хорошо просматривается, но версия ffmpeg я боролась с аудио из этого видео я использовал.
st:1 error, non monotone timestamps
у меня возникли проблемы с предложенным ответом как с -c:a
Не поддерживается с версией, которую я запускал, и с проблемой преобразования битрейта с видео, которое я использовал.
Примечание: -c:a
можно заменить с: -acodec
самым простым альтернативным бесплатным решением, которое я нашел, было использование ручного тормоза.
это autocrop удалены черные полосы без особых проблем.
надеюсь, что это поможет.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]