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

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



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

    Всего записей: 4554 | Зарегистр. 05-01-2006 | Отправлено: 08:50 18-10-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    здравствуйте!
    хочу свести аудио, т.е. добавить к основному аудио файлу три аудио кусочка в определенные участки.
    Не подскажете, как это сделать ffmpeg-ом

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 11:40 04-11-2017 | Исправлено: vlad_001, 11:41 04-11-2017
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Такое обычно делают аудиоредакторами, например бесплатным Audacity.

    Всего записей: 9658 | Зарегистр. 05-02-2003 | Отправлено: 11:45 04-11-2017
    vlad_001

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

    Цитата:
    V0lt

    а ffmpeg не потянет?

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 11:47 04-11-2017
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Я не помню произвольной вставки в FFmpeg. В теории можно извратиться, нарезать несколько кусков в несжатом PCM, а затем сшить с другими кусками в нужном порядке. Только зачем такие сложности, если существуют нормальные звуковые редакторы?

    Всего записей: 9658 | Зарегистр. 05-02-2003 | Отправлено: 11:55 04-11-2017
    vlad_001

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

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 12:03 04-11-2017
    local5805

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    добрый день!не подскажите команду для сжатия hevc_nvenc с супер-супер максимальным качеством?!или эти:  
    Пример кодирования в hevc со cредним битрейтом 5 Мбит/с:
    Код:
    ffmpeg -i "input.mkv" -c:v hevc_nvenc -preset slow -b:v 5000k -pix_fmt yuv420p -c:a copy -y "output_hevc_5000k.mkv"
     
    Пример кодирования в hevc с постоянным квантователем, равным 20:
    Код:
    ffmpeg -i "input.mkv" -c:v hevc_nvenc -rc constqp -global_quality 20 -pix_fmt yuv420p -c:a copy -y "output_hevc_cqp20.mkv"
     
    и есть максимум?

    Всего записей: 64 | Зарегистр. 26-04-2011 | Отправлено: 20:01 04-11-2017 | Исправлено: local5805, 20:04 04-11-2017
    thejustsoul



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

    Код:
    ffmpeg -i input.mp4 -c:v libx265 -x265-params lossless=1 -c:a copy output.mp4

    Всего записей: 1785 | Зарегистр. 30-03-2014 | Отправлено: 20:38 04-11-2017
    local5805

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

    Всего записей: 64 | Зарегистр. 26-04-2011 | Отправлено: 21:50 04-11-2017
    V0lt



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

    Всего записей: 9658 | Зарегистр. 05-02-2003 | Отправлено: 21:59 04-11-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не подскажете, как пережать файл MP4 в DVD(mpeg2) формат, с наилучшим качеством и без замыливания...

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 13:01 05-11-2017
    nsa57



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Попробуй так:
    ffmpeg -i input.mp4 -pix_fmt yuv420p -c:v mpeg2video -b:v 8000K -minrate 8000K -maxrate 8000K -g 15 -keyint_min 1 -bf 2 -flags cgop -sc_threshold 1000000000 -c:a ac3 -ab 448k -f vob -y output.vob
    или
    ffmpeg -i input.mp4 -pix_fmt yuv420p -c:v mpeg2video -q:v 3 -qmin 1 -qmax 60 -g 15 -keyint_min 1 -bf 2 -flags cgop -sc_threshold 1000000000 -c:a ac3 -ab 448k -f vob -y output.vob
     
    Вместо input.mp4 output.vob поставишь свои имена с путями, если в путях будут пробелы возьмешь в кавычки. Но сразу хочу предупредить что качество в сравнении с mp4 будет хуже, и размер файла будет больше. Можеш поиграться с значениями  -b:v 8000K и -q:v 3 они влияют на качество.

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nsa57
    спасибо!
    1 вариант неплохой. но картинку мылит и разрешение надо выставлять с соотношением сторон
    2 вариант полная ж...
    в общем, путем эмпирических ковыряний пришел к такому результату:
     
    ffmpeg -i 123.mp4 -target pal-dvd -ps 2000000000 -aspect 16:9 -vf unsharp=7:7:0.5:7:7:0.5 -threads auto -y (4DVD).mpeg"
     
    здесь результат получился такой же как в первом варианте, но размер намного меньше, замыленность я решил попробовать убрать вот этим:-vf unsharp=7:7:0.5:7:7:0.5 (немного подшарпил)
    и вы знаете, картинка  стала чётче (убралось замыливание), но почему-то пошло какое-то моргание, особенно заметно на контрастных красных предметах почему так - кто знает?

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 18:38 05-11-2017 | Исправлено: vlad_001, 20:46 05-11-2017
    nsa57



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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nsa57
    сэмплы выложу завтра
     
    вопрос:
    возник ещё один вопрос, можно ли ffmpeg-ом склеить (свести) без перекодировки  два одинаковых по длине файла, но один из них с альфа каналом, в наличии есть  3 файла с альфой: AVI , MOV (Quick Time-вский) и севенция из PNG файлов и второй, склеиваемый файл MP4...
     
     
    Добавлено:
    V0lt

    Цитата:
    vlad_001
    Я не помню произвольной вставки в FFmpeg. В теории можно извратиться, нарезать несколько кусков в несжатом PCM, а затем сшить с другими кусками в нужном порядке. Только зачем такие сложности, если существуют нормальные звуковые редакторы?

    а если вставка не произвольная. а в определенных заданных временных участках...

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 20:42 05-11-2017 | Исправлено: vlad_001, 21:20 05-11-2017
    Darksome

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

    Всего записей: 400 | Зарегистр. 01-09-2005 | Отправлено: 22:56 05-11-2017
    V0lt



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

    Код:
    ffmpeg -ss 00:00:00 -t 00:00:30 -i "original.mp3" -acodec copy "file1.mp3"
    ffmpeg -ss 00:00:30 -t 00:01:00 -i "original.mp3" -acodec copy "file2.mp3"
    ffmpeg -ss 00:01:00 -t 00:01:30 -i "original.mp3" -acodec copy "file3.mp3"
    ffmpeg -ss 00:01:30 -i "original.mp3" -acodec copy "file4.mp3"
     
    ffmpeg -i "concat:file1.mp3|insert1.mp3|file2.mp3|insert2.mp3|file3.mp3|insert3.mp3|file4.mp3" -acodec copy "result.mp3"

    Файл original.mp3 делиться на 4 части (file1.mp3, file2.mp3, file3.mp3, file4.mp3), а затем склеивается с insert1.mp3, insert2.mp3, insert3.mp3 в результирующий result.mp3.
    Ключи нашел в инете, не проверял.

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nsa57
    в общем, косяк как оказалось был в исходнике, я пришел к такому:
     
    исходник: https://yadi.sk/i/Mthe6exO3PSgHo
     
    следующий конверт в обычный DVD:
    ffmpeg -i 123.mp4 -target pal-dvd -ps 2000000000 -aspect 16:9 -threads auto -y (4DVD).mpeg
    https://yadi.sk/i/1XCneECo3PSgSq
     
    следующий конверт в DVD c шарпом:
    ffmpeg -i 123.mp4 -target pal-dvd -ps 2000000000 -aspect 16:9 -vf unsharp=7:7:0.5:7:7:0.5 -threads auto -y (4DVD).mpeg
    https://yadi.sk/i/t9g8aRwf3PSgY9
     
    следующий конверт в DVD c шарпом (шарп повысил):
    ffmpeg -i 123.mp4 -target pal-dvd -ps 2000000000 -aspect 16:9 -vf unsharp=9:9:0.75:9:9:0.75 -threads auto -y (4DVD).mpeg
    https://yadi.sk/d/nw0dkBaX3PSgeq
     
    помотрите пожалуйста и сравните результаты, правильно ли я сделал, и какой результат получился лучше, может что-то посоветуете
     
    --------------------------------------------------------------------------------------------------------------------------
    Добавлено:
    V0lt
    по поводу звука, получилось не сведение а обрезка и последовательная вставка. Замахнулся я походу не в ту степь. Ладно, буду как прежде, ручками делать.
    Спасибо за отзыв.
     
     
    --------------------------------------------------------------------------------------------------------------------------
    Добавлено:

    Цитата:
    вопрос:
    возник ещё один вопрос, можно ли ffmpeg-ом склеить (свести) без перекодировки  два одинаковых по длине файла, но один из них с альфа каналом, в наличии есть  3 файла с альфой: AVI , MOV (Quick Time-вский) и севенция из PNG файлов и второй, склеиваемый файл MP4...  

    этот вопрос оставлю открытым

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 12:29 06-11-2017 | Исправлено: vlad_001, 13:43 06-11-2017
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Цитата:
    возник ещё один вопрос, можно ли ffmpeg-ом склеить (свести) без перекодировки  два одинаковых по длине файла, но один из них с альфа каналом, в наличии есть  3 файла с альфой: AVI , MOV (Quick Time-вский) и севенция из PNG файлов и второй, склеиваемый файл MP4...
    Такое невозможно в принципе. Формат видео нужно привести к единому виду.

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

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

    Всего записей: 158 | Зарегистр. 10-04-2013 | Отправлено: 16:30 06-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

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