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

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

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

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, 2021 года, GUI под WinXP (ffqueue, WinFF, Video converter). Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).

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



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

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

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

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



    Silver 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

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



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

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

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

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



    Silver 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К не поддерживается.
    Вот и получается, что надо либо шумодав искать, который справится с такой неоднородной сеткой на видео, или пережимать с дикими потерями качества.

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



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

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



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

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

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

     

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



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

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

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

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



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

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

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

    Всего записей: 5907 | Зарегистр. 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"

     

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

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


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



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

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

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

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



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

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

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

    Всего записей: 5907 | Зарегистр. 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 задать...

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

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

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

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

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

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

    Всего записей: 5907 | Зарегистр. 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 60 61 62 63 64 65 66 67 68

    Компьютерный форум 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