Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131

Открыть новую тему     Написать ответ в эту тему

guru431

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах, а также консольная утилита ffmpeg.exe, представляющая из себя универсальный видеоконвертер.
 

Ссылки на русском:
  • Документация по FFmpeg
  • Статья «19 команд FFmpeg для любых нужд»
  • Статья «20 команд FFmpeg для начинающих»
     
    Примеры использования:
  • Преобразовать в MKV
  • Захвата с экрана, со звуком
  • Кодирование с помощью технологии Nvidia NVENC
  • Поддержка вывода Юникода в консоль Windows
  • Подготовка качественных GIF-файлов из видео при помощи FFmpeg
     
    Поддержка Windows XP
    Последний "официальный" билд под Windows XP от Zeranoe ffmpeg-20150525-git-8ce564e был в мае 2015. Тема, посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP.
    Сборки:
    От Gianluigi Tiesi
    От Reino Wijnsma
    Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).
     
    GUI под WinXP (ffqueue, WinFF, Video converter).
     
    Сборки для Windows 7
     
    Запуск офф. сборок 7.0.1 на Windows 7  
     
    Список различных сборок.
     
    Архив старых версий ffmpeg на VideoHelp
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: V0lt, 18:34 17-08-2025
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Премьер тоже не сделает без перекодировки, что ты хочешь.

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 19:58 06-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    с перекодировкой намудрил, каюсь

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 09:12 07-11-2017 | Исправлено: vlad_001, 14:09 07-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    В FFmpeg 3.4 появился видеофильтр deflicker можно им попробывать мерцание убрать:
    1 проход
    ffmpeg -i input.mp4 -c:v mpeg2video -target pal-dvd -dc 10 -ps 2000000000 -aspect 16:9 -vf unsharp=7:7:0.5:7:7:0.5,deflicker=size=25:mode=am -an -pass 1 -f mpeg -y output.mpeg
    2 проход
    ffmpeg -i input.mp4 -c:v mpeg2video -target pal-dvd -dc 10 -ps 2000000000 -aspect 16:9 -vf unsharp=7:7:0.5:7:7:0.5,deflicker=size=25:mode=am -an -pass 2 -f mpeg -y output-2.mpeg
    Посмотри докумен-ю на оф.сайте по этому фильтру http://ffmpeg.org/ffmpeg-filters.html#deflicker
    Еще вот более качественные настройки:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -f mpeg -y output.mpeg
    Или то же, только в 2 прохода:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -pass 1 -f mpeg -y output.mpeg
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -pass 2 -f mpeg -y output2.mpeg
     
    Добавлено:
    vlad_001
    Как я понял пульсирование красного цвета из-за вот этого ключа: -target pal-dvd

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 18:08 07-11-2017 | Исправлено: nsa57, 19:58 07-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nsa57
    вот, спасибо, я не мог объяснить, оказывается это мерцание присутствует и именно красный цвет пульсирует...завтра опробую..
    а как вам мои настройки шарпинга, который я применил...

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 19:57 07-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    unsharp=9:9:0.75:9:9:0.75 дает хорошую резкость, но главное не переусердствовать, а то испортишь картинку.
    Есть одна утилита: HC Encoder попробуй и её. Вот https://yadi.sk/d/_rNmlNBS3PVMsZ скачай, я как мог настроил.

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 20:18 07-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nsa57
    этот вариант не подошел, мерцание осталось
    Цитата:
    В FFmpeg 3.4 появился видеофильтр deflicker можно им попробывать мерцание убрать:
    1 проход
    ffmpeg -i input.mp4 -c:v mpeg2video -target pal-dvd -dc 10 -ps 2000000000 -aspect 16:9 -vf unsharp=7:7:0.5:7:7:0.5,deflicker=size=25:mode=am -an -pass 1 -f mpeg -y output.mpeg
    2 проход
    ffmpeg -i input.mp4 -c:v mpeg2video -target pal-dvd -dc 10 -ps 2000000000 -aspect 16:9 -vf unsharp=7:7:0.5:7:7:0.5,deflicker=size=25:mode=am -an -pass 2 -f mpeg -y output-2.mpeg  

     
    этот вариант подошел идеально, мерцания НЕТ:
    Цитата:
    ще вот более качественные настройки:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -f mpeg -y output.mpeg
    Или то же, только в 2 прохода:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -pass 1 -f mpeg -y output.mpeg
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -pass 2 -f mpeg -y output2.mpeg  

    только, что дает двухпроходное кодирование, не понял
     

    Цитата:
    Есть одна утилита: HC Encoder попробуй и её. Вот https://yadi.sk/d/_rNmlNBS3PVMsZ скачай, я как мог настроил.

    этот вариант похож на вывод из Премьера, в принципе неплохой
     
     
    Добавлено:
    столкнулся с проблемой, решил переконвертировать:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 1500K -maxrate 8000K -bufsize 8000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -f mpeg -y output.mpeg  
    у меня посыпались ошибки:

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 16:32 08-11-2017 | Исправлено: vlad_001, 18:09 08-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Попробуй так:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 2000K -maxrate 6000K -bufsize 4000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -f mpeg -y output.mpeg
    Параметр bufsize слишком большой, я его неправильно выставил.

    Цитата:
    только, что дает двухпроходное кодирование, не понял

    Если хочешь уложиться в битрейт-размер то 2pass  

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 00:16 09-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    этот вариант опять дает мерцание
    Цитата:
    Попробуй так:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -c:v mpeg2video -q:v 0 -b:v 6000K -minrate 2000K -maxrate 6000K -bufsize 4000k -g 13 -keyint_min 1 -bf 2 -dc 10 -flags cgop -sc_threshold 1000000000 -an -f mpeg -y output.mpeg
    Параметр bufsize слишком большой, я его неправильно выставил.  

    и вываливает вот такую ошибку:

     
    остановился  на этом:
    Цитата:
    Есть одна утилита: HC Encoder попробуй и её. Вот https://yadi.sk/d/_rNmlNBS3PVMsZ скачай, я как мог настроил.  

    спасибо!
     

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 12:49 09-11-2017 | Исправлено: vlad_001, 13:00 09-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Какую версию FFmpeg юзаеш? Если скачиваешь с http://ffmpeg.zeranoe.com/builds/ выбирай release версию, а не nightly
    Вот с этими параметрами у меня нет никаких ошибок и мерцаний:
    ffmpeg -i input.mp4 -vf scale=720:576:sws_flags=lanczos+accurate_rnd,format=yuv420p,unsharp=9:9:0.75:9:9:0.75 -aspect 16:9 -f dvd -mpeg_quant 1 -c:v mpeg2video -q:v 0 -b:v 8000K -minrate 1500K -maxrate 8000K -bufsize 6000k -r 25 -g 13 -keyint_min 1 -bf 2 -b_strategy 1 -qmin 1 -flags cgop -sc_threshold 1000000000 -flags +loop+mv0 -mpv_flags +skip_rd+qp_rd+cbp_rd -dct faan -dc 10 -mbd rd -cmp 3 -subcmp 3 -me_method epzs -me_range 1023 -subq 5 -trellis 2 -an output.mpeg

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 17:20 09-11-2017 | Исправлено: nsa57, 18:55 09-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а теперь вылазит вот это:

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 18:34 09-11-2017 | Исправлено: vlad_001, 18:35 09-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Версия FFmpeg какая?

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 18:42 09-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    загрузил эту версию:
     
     
     
    из папки bin вытащил ffmpeg, засунул в отдельную папку, там же создал батник и запустил, что не так...
     

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 18:54 09-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Блин я -keyint_min 1 два раза указал, исправил
     
    Добавлено:
    vlad_001
    Как я вижу ты загрузил nightly версию,т.е. нестабильную версию)) Выбери цифры 3.4 и загрузи.

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 18:54 09-11-2017 | Исправлено: nsa57, 19:22 09-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nsa57
     
    Все сделал как ты  сказал, все очень плохо:
     
    оригинал МП4:
    https://yadi.sk/i/sprFxXbJ3PZ7TL
     
    что получилось:
    https://yadi.sk/d/lH6oQ4RR3PZ7VM
     
    мерцание осталось.. ладно забей

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 19:22 09-11-2017 | Исправлено: vlad_001, 19:24 09-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот что получилось у меня https://yadi.sk/i/eU27TyhB3PZA3j с последними настройками которые я привел выше, ты скорее всего их изменил. Качество плохое, видео рассыпается на блоки из-за нехватки битрейта, но мерцаний нет. Первое видео с кроликом FullHD, второе HD, т.е. качество второго хуже.  
    Если не секрет, зачем использовать такое старьё mpeg2? Если бы исходник у тебя был блю-рей или dvd то конечный результат получился бы лучше, но у тебя исходник уже сжат в h264 и ты его пережимаешь в заведомо худший формат.

    Всего записей: 50 | Зарегистр. 13-09-2016 | Отправлено: 20:03 09-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибо

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 13:17 13-11-2017 | Исправлено: vlad_001, 18:14 13-11-2017
    VidelSamogO



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скомпилируйте под xp, если не сложно.

    Всего записей: 765 | Зарегистр. 16-08-2008 | Отправлено: 18:28 13-11-2017
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VidelSamogO
    Вроде последняя сборка для WinXP -> https://sourceforge.net/projects/ffmpegwindowsbi/files/2016-08-12-v3.1.2/

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 20:20 13-11-2017
    metatrop

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VidelSamogO
     
    Версии ffmpeg для XP/2003:
     
    http://web.archive.org/web/20170607191839/http://abechin.sakura.ne.jp/sblo_files/k-tai-douga/ffmpeg/ffmpeg_bin_legacy-85719.zip  15448403 байт, 29.04.2017
     
    http://www.datafilehost.com/d/3ddcd138  .7z с исходными кодами, 28268439 байт, 10.05.2017  ffmpeg 3.3 built with gcc 6.3.0
     
    Чтобы использовать аппаратное кодирование h264_nvenc нужен последний для XP драйвер NVidia 368.81/368.91. Не понятно, правда, в каких ситуациях может пригодиться столь низкокачественное кодирование (с 1 Reference Frame в самом "сильном" -preset slow).

    Всего записей: 336 | Зарегистр. 17-09-2010 | Отправлено: 11:54 14-11-2017 | Исправлено: metatrop, 11:55 14-11-2017
    VidelSamogO



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасиб. А последнюю под xp нельзя скомпилировать?

    Всего записей: 765 | Зарегистр. 16-08-2008 | Отправлено: 13:51 14-11-2017
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131

    Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru