From 3d70768781da0baba92ba9ea8792a443598e9f60 Mon Sep 17 00:00:00 2001 From: CherryPerry Date: Fri, 18 Sep 2015 09:32:28 +0300 Subject: [PATCH] readme.md --- README.md | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a05d8f0..d274d7a 100644 --- a/README.md +++ b/README.md @@ -33,9 +33,9 @@ vp9 -file "1.mkv" -subs "1.ass" -ss 01:00.000 -to 02:30.000 **Короткое видео (до 30-50 секунд)** -Хочешь сделать годный реакшонфейс и не выглядеть дауном с битрейтом большим чем в исходнике? Тогда используй -crf 17, это значение оптимально. +Хочешь сделать годный реакшонфейс и не выглядеть дауном с битрейтом большим чем в исходнике? Тогда используй -crf 25, это значение оптимально. ``` -vp9 -file "1.mkv" -subs "1.ass" -ss 01:00.000 -to 01:30.000 -crf 17 +vp9 -file "1.mkv" -subs "1.ass" -ss 01:00.000 -to 01:30.000 -crf 25 ``` Для списка команд (вызов без аргументов): @@ -70,21 +70,21 @@ vp9 -file 1.mkv -scale -1:720 - same (если сабы в контейнере) #####-crf -Поскольку расчетная формула дает завышенный битрейт для коротких видео, необходимо использовать -crf [4-63], где 4 - максимальное качество, 63 - минимальное. Ну либо можно и при обычном кодировании использовать crf, если много смен статичных сцен на динамичные. +Поскольку расчетная формула дает завышенный битрейт для коротких видео, необходимо использовать -crf [4-63], где 4 - максимальное качество, 63 - минимальное. Также желательно использовать crf при кодировании видео, с частой сменой статичных сцен на динамичные. #####-alimit и -limit limit для указания лимита (10240KB по умолчанию): ``` vp9 -file "1.mkv" -ss 01:00.000 -to 01:30.000 -limit 10240 ``` -alimit для подгона под лимит (с погрешностью -alimitD 240КБ) через перекодирование видео +alimit для подгона под лимит (с погрешностью -alimitD 240 КБ) через перекодирование видео ``` vp9 -file "1.mkv" -ss 01:00.000 -to 01:30.000 -limit 10240 -alimit ``` Не любое видео можно подогнать, обычно не получаются ролики длиной меньше минуты. Стандартное поведение - попытка подобрать битрейт с нескольких попыток. -Также доступна функция подбора нужного значения CRF, для этого необходимо указать начальный -crf, от которого начнется подбор. +**Также доступна функция подбора нужного значения CRF, для этого необходимо указать начальный -crf, от которого начнется подбор.** ``` vp9 -file "1.mkv" -ss 01:00.000 -to 01:30.000 -alimit -crf 25 @@ -101,17 +101,24 @@ vp9 -file webm_куда_добавить_превью.webm -preview 00:30.255 ``` #####-youtube -Для скачивания видео c ютубчика для дальнейшего кодирования (лучшее качество mp4): +Для скачивания видео c ютубчика для дальнейшего кодирования (лучшее качество со звуком в mp4): ``` vp9 -youtube https://youtube... ``` #####-crop -Для удаления черных полос: +Автоматическое удаление черных полос при кодировании (срабатывает не всегда): ``` vp9 -file "1.mkv" -crop ``` +#####-cropv +Ручная обрезка кадра, пробрасывает параметр в [crop] фильтр видео: +``` +vp9 -file "1.mkv" -cropv 100:100:12:34 +``` +Обрезка происходит до скейла. + #####-name Для задания префикса выходного файла: ``` @@ -126,11 +133,17 @@ vp9 -file "1.mkv" -af "1.ANCROD.ac3" ``` #####-ma -Смена аудиодорожки для смены рудабчика на оригинальную дорожку и обратно (эквиваленит -map 0:x при кодировании звука): +Смена аудиодорожки для смены рудабчика на оригинальную дорожку и обратно (эквиваленит -map 0:a:(x) при кодировании звука): ``` vp9 -file "1.mkv" -ma 1 ``` +#####-vorb +Использование libvorbis для звука с указанным качеством (-q:a): +``` +vp9 -file "1.mkv" -vorb 4 +``` + ####Сторонние библиотеки - [YoutubeExtractor] MIT License - [Json.NET] MIT license @@ -143,3 +156,4 @@ vp9 -file "1.mkv" -ma 1 [Json.NET]:http://www.newtonsoft.com/json [Html Agility Pack]:https://htmlagilitypack.codeplex.com/ [SharpCompress]:https://sharpcompress.codeplex.com/ +[crop]:https://ffmpeg.org/ffmpeg-filters.html#crop