Качество не останется прежним
Перекодирование с помощью кодера с потерями каждый раз снижает качество Это называется потеря генерации .
Потеря поколения - это потеря качества между последующими копиями или
транскодирование данных. Все, что снижает качество
представление при копировании, и приведет к дальнейшему сокращению
качество изготовления копии, можно считать формой
потеря поколения. Увеличение размера файла является распространенным результатом генерации
потеря, так как введение артефактов может фактически увеличить
энтропия данных каждого поколения.
ffmpeg
полностью декодирует входные данные для необработанного видео и звука PCM независимо от формата ввода:
_______ ______________
| | | |
| input | demuxer | encoded data | decoder
| file | ---------> | packets | -----+
|_______| |______________| |
v
_________
| |
| decoded |
| frames |
|_________|
________ ______________ |
| | | | |
| output | <-------- | encoded data | <----+
| file | muxer | packets | encoder
|________| |______________|
Затем он кодирует необработанное видео, которое включает в себя разрушающие артефакты сжатия от предыдущих итераций кодирования. Качество не останется прежним, потому что два поколения - это абсолютно разные видео.