Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:ffmpeg [2017/06/10 23:14] |
wiki:ffmpeg [2017/06/11 11:38] (текущий) [кодеки и энкодеры для видео, без потерь (lossless)] |
||
---|---|---|---|
Строка 137: | Строка 137: | ||
Сontext < -context > - Используемый кадровый контекст - < 0,1 >, где 0 = small, 1 = large | Сontext < -context > - Используемый кадровый контекст - < 0,1 >, где 0 = small, 1 = large | ||
GOP size < -g > - Размер кадровой GOP-структуры - (по ум. = 1) | GOP size < -g > - Размер кадровой GOP-структуры - (по ум. = 1) | ||
- | Пример: | + | </code> |
+ | Так же по тематике смотрите: [[https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%93%D0%BE%D0%BB%D0%BE%D0%BC%D0%B1%D0%B0|Коды Голомба]], [[https://ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4_%D0%93%D0%BE%D0%BB%D0%BE%D0%BC%D0%B1%D0%B0|Экспоненциальный код Голомба]], [[https://software.intel.com/ru-ru/blogs/2011/12/28/range-encoding|Интервальное кодирование (Range encoding)]] \\ | ||
+ | Пример строки кодирования: | ||
+ | <code bash> | ||
ffmpeg -i /home/user/video-in.avi \ | ffmpeg -i /home/user/video-in.avi \ | ||
-vcodec ffv1 -level 1 \ | -vcodec ffv1 -level 1 \ | ||
Строка 145: | Строка 148: | ||
/home/user/video-out.avi | /home/user/video-out.avi | ||
</code> | </code> | ||
- | Так же по тематике смотрите: [[https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%93%D0%BE%D0%BB%D0%BE%D0%BC%D0%B1%D0%B0|Коды Голомба]], [[https://ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4_%D0%93%D0%BE%D0%BB%D0%BE%D0%BC%D0%B1%D0%B0|Экспоненциальный код Голомба]], [[https://software.intel.com/ru-ru/blogs/2011/12/28/range-encoding|Интервальное кодирование (Range encoding)]] \\ | ||
__**FFV1 version 3**__ \\ | __**FFV1 version 3**__ \\ | ||
Параметры кодирования, специфичные для третьей версии: | Параметры кодирования, специфичные для третьей версии: | ||
Строка 151: | Строка 153: | ||
Threads < -threads > - Потоки кодирования (нити) - (по ум. = в зависимости от ядер прецессора) | Threads < -threads > - Потоки кодирования (нити) - (по ум. = в зависимости от ядер прецессора) | ||
Slices < -slices > - Разбиение потока на части при кодировании - допустимо: < 4,6,9,12,16,24,30 > | Slices < -slices > - Разбиение потока на части при кодировании - допустимо: < 4,6,9,12,16,24,30 > | ||
- | Error < -slicecrc > - Детектор/корректор ошибок частей - < 0,1 >, где 0 = включено, 1 = выключено. Опция добавляет информацию CRC на каждый фрагмент (slice). | + | Error < -slicecrc > - Детектор/корректор ошибок частей - < 0,1 >, где 0 = отключено, 1 = включено. Опция добавляет информацию CRC на каждый фрагмент (slice). |
Это позволяет декодеру обнаруживать ошибки в потоке, а не слепо декодировать сломанный срез. | Это позволяет декодеру обнаруживать ошибки в потоке, а не слепо декодировать сломанный срез. | ||
Multi-pass < -pass > - Выставление числа проходов для кодирования - < 1,2 > | Multi-pass < -pass > - Выставление числа проходов для кодирования - < 1,2 > |