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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

guru431

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


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

Ссылки на русском:
  • Документация по FFmpeg
  • Статья «19 команд FFmpeg для любых нужд»
     
    Примеры использования:
  • Преобразовать в MKV
  • Захвата с экрана
  • Кодирование с помощью технологии Nvidia NVENC
  • Поддержка вывода Юникода в консоль для старых версий FFmpeg
  • Подготовка качественных GIF-файлов из видео при помощи FFmpeg
     
    Поддержка Windows XP. Последний официальный билд под Windows XP от Zeranoe ffmpeg-20150525-git-8ce564e был в мае 2015. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP. Готовые сборки лежат тут, зеркало версии от 2019, 2020 года. Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).

  • Всего записей: 64 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: Kero1, 22:28 15-06-2021
    insorg



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Это артефакты не сжатия, а матрица такое отдаёт. По фоткам, где больше пикселей, отлично видно.  
     
    Образец
    https://dropmefiles.com/A9wdm

    Всего записей: 1784 | Зарегистр. 04-11-2010 | Отправлено: 14:52 25-12-2019 | Исправлено: insorg, 15:00 25-12-2019
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg,
    у этого файла качество такое же как и в вашем случае?
    _https://workupload.com/file/JF7qQYt7

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 15:54 25-12-2019
    insorg



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Размер - больше, качество даже хуже. Остатки шума вообще никуда не делись.
     
    При том что даже банальный ресайз до 720р без шумодавов справляется у устранением полос даже в таком виде:
    Цитата:
    c:\Portable\FFMPEG~1\ffmpeg.exe -i VID_20190622_160819_test_SRC.mp4 -vcodec libx264 -crf 26 -s 640x360 -preset veryslow -acodec copy "VID_20190622_160819_test_SRC Rip Q26 360p.mp4"

    Цитата:
    c:\Portable\FFMPEG~1\ffmpeg.exe -i VID_20190622_160819_test_SRC.mp4 -vcodec libx264 -crf 26 -s 1280x720 -preset veryslow -acodec copy "VID_20190622_160819_test_SRC Rip Q26 720p.mp4"

     
    Результат выглядит вот так: https://dropmefiles.com/ezlfI
     
    Или я что-то не понял, или сам по себе х264 при недостатке битрейта блурит картинку так, что шум уходит...
     
     
     
    Добавлено:

    Цитата:
    c:\Portable\FFMPEG~1\ffmpeg.exe -i VID_20190622_160819_test_SRC.mp4 -vcodec libx264 -crf 36 -preset veryslow -acodec copy "VID_20190622_160819_test_SRC Rip Q36.mp4"
    а это вообще даже без ресайза замылило всё, что не надо... Всего-то надо было качество поговнистей сделать!
    Главное - только на первых кадрах не смотреть на квадратики вместо ног коня...
    Результат: https://dropmefiles.com/3mf43

    Всего записей: 1784 | Зарегистр. 04-11-2010 | Отправлено: 20:35 25-12-2019 | Исправлено: insorg, 20:47 25-12-2019
    Valery_Sh



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

    Цитата:
    Или я что-то не понял, или сам по себе х264 при недостатке битрейта блурит картинку так, что шум уходит...

     
    Не уходит. Просто x264 обнуляет значения согласно "deadzone-*" и "8x8dct"
    Укажи меньшие deadzone-* и --no-8x8dct, и оно вылезет опять при вменяемом битрейте.
     
    Посмтрел твой исходник, откропив левый-верхний угол, где "сетка" наиболее выражена - это не дефект матрицы, а тупо недостаток битрейта и кривой энкодер.
    Потому что "сетка" не статична и смещается на голубом фоне неба. (здравствуй бандинг и связанные с ним артефакты)

    Всего записей: 1969 | Зарегистр. 30-06-2008 | Отправлено: 12:59 28-12-2019 | Исправлено: Valery_Sh, 13:00 28-12-2019
    insorg



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valery_Sh
    Там, на самом деле, с мобилкой всё веселее. Сама матрица немного говняная, или api/софт, работающий с ней, плохо работает. В общем, каждая вторая строка и каждый второй столбец гуляет по яркости и (иногда) цвету.  Образец фото тыц: https://jpegshare.net/images/b7/12/b71227ff61fd53c362c3a1b407c9a4de.jpg (отлично видно по однотонным кольцам мишени и особенно - на черных разделительных кольцах). Шум отлично уходит при изменении размера фото ровно в 50% любым алгоритмом (хоть Nearest, хоть Lanczos3).
    А с видео немного проблемно - размер кропа не совпадает на кратное число с кадром видео (горизонтальное 4160 не делится нацело), потому такая бяка - на любом резмере кодирования (1920х1080, 1280х720, 640х480 и даже на 320х240). Хоть на комплектной андроидной утилите, хоть на Open Camera. Везде одинаковый выхлоп. Чисто в теории, если бы можно было писать видео 2080х1560 (или кроп 2080х1170), то могло бы быть лучше, но софт мобилкин ручного выбора пикселей не даёт, а 4К не поддерживается.
    Вот и получается, что надо либо шумодав искать, который справится с такой неоднородной сеткой на видео, или пережимать с дикими потерями качества.

    Всего записей: 1784 | Зарегистр. 04-11-2010 | Отправлено: 15:45 28-12-2019 | Исправлено: insorg, 16:03 28-12-2019
    Masutin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть способ автоматически изъять повреждённые (вызывают отказ плеера) фреймы в AVI? -fflags discardcorrupt, похоже, не для этого. Или вручную?

    Всего записей: 420 | Зарегистр. 23-02-2007 | Отправлено: 22:00 04-01-2020
    NikosColev



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

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 01:08 10-01-2020
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev,
    для данного случая, как вариант:
    $ ffmpeg -i in.mp4 -vf hue=s=0 -c:a copy out.mp4

     

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 12:24 10-01-2020 | Исправлено: los, 12:30 10-01-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, супер! А есть ли смысл думать над тем что применить к исходному DVD, который я сконвертил при помощи HandBrake или достаточно прогнать этой командой полученный результат?

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 16:59 10-01-2020
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev, при таком качестве можете и прогнать, но всегда лучше работать с источником.

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 17:43 10-01-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, прогнал, картинка разительно смотрибельнее чем на исходнике, спасибо! Для исходника я спросить постеснялся т.к. он в DVD, что, имхо, значительно усугубляет ситуацию...

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 18:03 10-01-2020
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev, наверное, более правильно было и конвертировать при помощи ffmpeg - чем меньше манипуляций с файлом тем лучше.
    Увы, DVD скачать не получается(firefox пишет что размер великоват) какие файлы неа нем?
     
     

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 18:35 10-01-2020
    NikosColev



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

    Цитата:
    firefox пишет что размер великоват
    - он вроде говорит, что может с дешифрацией не справиться, но справляется, я проверял. Вот на ЯДиске.
    Цитата:
    какие файлы на нем?

    Код:
    "M:\AUDIO_TS"
    "M:\VIDEO_TS\VTS_01_0.BUP"
    "M:\VIDEO_TS\VTS_01_0.IFO"
    "M:\VIDEO_TS\VTS_01_1.VOB"
    "M:\VIDEO_TS\VTS_01_2.VOB"
    "M:\VIDEO_TS\VIDEO_TS.BUP"
    "M:\VIDEO_TS\VIDEO_TS.IFO"
    "M:\VIDEO_TS\VIDEO_TS.VOB"

     

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 18:46 10-01-2020
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev, поступите проще: в HandBrake можно выставить фильтр Grayscale - получите нужный результат не применяя ffmpeg


    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 19:02 10-01-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, а профиль ему не этот больше подойдёт?
    Подробнее...

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 19:23 10-01-2020 | Исправлено: NikosColev, 19:27 10-01-2020
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev, это зависит от ваших задач, если для размещения на каком-нибудь сайте, то вполне подойдет, если для архивирования, то, возможно лучше выбрать другой.

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 20:14 10-01-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, а если задачу сформулировать так: сконвертировать из DVD в .mp4 без потери качества и с устранением дефектов?
    У меня файл с профилем YouTube 720р30 и фильтром вышел больше, чем сконвертированный с дефолтными настройками и отфильтрованный ffmpeg, а по качеству явно не лучше. Размер не критичен, но странно... Хар-ки.

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 20:54 10-01-2020 | Исправлено: NikosColev, 21:01 10-01-2020
    los

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev, разница в размерах из-за разницы в Bit rate
    3 455 kb/s против 2 375 kb/s, оставьте ~2 375 kb/s и получите вполне приемлемый результат доя данного случая. И обратите внимание у вас в исходном 720x576, а в полученных вами 714x576, по-моему - это не правильно.
     

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 21:45 10-01-2020 | Исправлено: los, 21:46 10-01-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, в общем слабо мне осознанно расставить правильно все галочки в GUI, попробовал сконвертить через QTP, а потом почистил Вашими командами в ffmpeg, - вот что получилось.
     
    Добавлено:
    Хотел ещё попробовать экспорт из CinePlay, но он отказался читать DVD...
     
    Добавлено:

    Цитата:
    И обратите внимание у вас в исходном 720x576, а в полученных вами 714x576, по-моему - это не правильно.  
    Я тоже обратил, но галочки оставить как есть там нет, а специально изменять я его не задавал...
    Забавно, что QTP тоже из 720х576 зачем-то решил сделать 786х576...
     
    Добавлено:
    Кх-м, а HandBrake тупо не дает больше 714 задать...

    Всего записей: 1135 | Зарегистр. 31-07-2002 | Отправлено: 22:59 10-01-2020 | Исправлено: NikosColev, 23:25 10-01-2020
    los

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

    Цитата:
    Хотел ещё попробовать экспорт из CinePlay, но он отказался читать DVD...

    QuickTime X экспортирует *.vob в *.mov без проблем, не обязательно использовать QuckTime Pro. Но в целом более правильно для данного случая либо ffmpeg либо HandBrake.
    Или раз уже использовали QTP там при экспорте в *.mov можно использовать фильтры, возможно, получится "почистить" в нем.
     
    Добавлено:

    Цитата:
    Забавно, что QTP тоже из 720х576 зачем-то решил сделать 786х576...  

    в нем можно выставлять.

    Всего записей: 3823 | Зарегистр. 08-09-2001 | Отправлено: 23:43 10-01-2020
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

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


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru