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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    metatrop
     
    все, разобрался, БОЛЬШУЩЕЕ СПАСИБО!
     
    вписал вот это в строку ffmpeg-a:
    ffmpeg -i input.mp4 -i "!.!" -codec copy "!.mp4"
     
    и заработало!
    P.C. вот это менеджер - вот это вещь!

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Каждый mp3 соединяется с video.avi, на выходе mkv.

    Код:
    FOR %%f IN (*.mp3) DO ffmpeg.exe -i "%%f" -i "video.avi" -acodec copy -vcodec copy "output_%%~nf.mkv"

    Создать файл .cmd и запустить.

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 13:10 09-12-2017 | Исправлено: V0lt, 13:12 09-12-2017
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
     
    Спасибо, тоже возьму на заметку!
    Тоже СУПЕР!!!
     
    Добавлено:

    Цитата:
    Создать файл .cmd и запустить

    я батник сделал

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

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

    Всего записей: 1005 | Зарегистр. 20-11-2011 | Отправлено: 11:13 14-12-2017
    Stone_01



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем добрый день.
    Пытаюсь сделать bdrip 720p mkv из готового bd ремукса mkv. Использую последнюю версию ffmpeg 3.4.1.
    Столкнулся с тем что при кодировании в графе медиаинфо "Format profile" прописывается " Main@L 4.1 ", хотя команду при кодировании задавал -profile:v HIGH -level 4.1.
    Как можно это исправить? Нужно чтобы также прописывалось слово high, а не main.
     

    Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 12:51 22-12-2017
    Sisin



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

    Цитата:
    задавал -profile:v HIGH -level 4.1.

     
    Надо -profile:v high -level:v 4.1

    Всего записей: 1019 | Зарегистр. 07-05-2010 | Отправлено: 15:28 26-12-2017
    bbcby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, кто знает, не могу разобраться. Как будет выглядеть командная строка с использованием Nvidia NVENC для кодирования видео в FFmpeg в 2 прохода с параметрами для blu-ray со средним битрейтом, т.е с параметрами аналогичными в x264: --bitrate / --vbv-maxrate / --vbv-bufsize. Спасибо.

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 01:58 27-12-2017
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bbcby
    Предложу взять "Пример кодирования в H.264 со cредним битрейтом 5 Мбит/с" по ссылке из шапки и добавить параметр "-bluray-compat".

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 06:18 27-12-2017
    bbcby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Да, спасибо, но этого не достаточно. Как я понял надо писать -bluray-compat 1?
    При попытке скормить файл Сценаристу такая ошибка:

    Код:
    ERROR: The picture is not encoded as multi-slice picture with 4 or more slices per picture in case of Level 4.1.(Slice:1)

    Строка кодирования выглядит так:

    Код:
    ffmpeg -hide_banner -i "Untitled-01.avs" -c:v h264_nvenc -preset slow -bluray-compat 1 -profile:v high -level 4.1 -b:v 5000k -pix_fmt yuv420p -y "Untitled-01.264"

    Или еще надо подключать какие-то параметры из libx264?

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 11:21 27-12-2017 | Исправлено: bbcby, 11:22 27-12-2017
    Sisin



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

    Цитата:
    Или еще надо подключать какие-то параметры из libx264?

     
    К сожалению, используя h264_nvenc, ты ограничиваешь себе использованием параметров h264_nvenc. Нельзя использовать параметры libx264. Это так не работает. Есть параметры для h264_nvenc и есть для libx264!

    Всего записей: 1019 | Зарегистр. 07-05-2010 | Отправлено: 12:04 27-12-2017
    bbcby

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

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 18:32 27-12-2017
    Stone_01



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sisin, я попробовал с маленькими буквами. К сожалению результат тот же.
    Может еще что-то надо прописать дополнительно?  

    Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 14:57 28-12-2017
    Comet205

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, здравствуйте!
     
    Пытаюсь посредством сабжа решить, казалось бы, очень простую задачку - завещать файлик в мультикаст. Никакого транскодирования.
     
    Но получаю адскую картинку - дико скачущий битрейт:
     

     
    Чтобы не копипастить, сошлюсь на этот тред на ЛОРе, где я пытаюсь (пока безуспешно) выяснить, где же грабли.
     
    Буду очень вам признателен за любую помощь...

    Всего записей: 8 | Зарегистр. 03-09-2007 | Отправлено: 15:01 28-12-2017 | Исправлено: Comet205, 15:03 28-12-2017
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Comet205
    Если на картинке битрейт рисуется с точностью до кадра, то неудивительно, что график такой.
    А в чем реально проблема так и не сказано.

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 18:19 28-12-2017
    Comet205

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    График пишется посекундно.
    Проблема состоит в том, что из-за диких скачков битрейта поток невозможно использовать для транзита или подачи в конечные устройства. Когда пытаешься выровнять его ремультиплексором, то надо выставлять какой-то верхний битрейт, который заведомо не будет достигнут. Тут скачки достигают 12 Mbps, хотя битрейт вещаемого файла колеблется около 4 Mbps.

    Всего записей: 8 | Зарегистр. 03-09-2007 | Отправлено: 19:16 28-12-2017
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Comet205
    Скачки битрейта должны нивелироваться размером буфера у принимающего устройства. А вообще у ffmpeg есть параметры "-minrate" и "-maxrate".
    В подробной справке они описаны, в документации есть пример использования.

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 20:07 28-12-2017 | Исправлено: V0lt, 20:07 28-12-2017
    Comet205

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пользовался я этими ключиками и убедился в их полной неработоспособности Что они есть, что их нет...
    Есть у меня подозрение, что я что-то не так делаю. Может, какие-то буферы сетевые надо дополнительно прописать? Или, может, надо как-то по-особому транскодировать исходный файлик? Не знаю, за что хвататься...

    Всего записей: 8 | Зарегистр. 03-09-2007 | Отправлено: 16:42 29-12-2017
    mithridat1



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Comet205
    Если пытаетесь завещать FFmpeg в UDP то постоянно будете "жрать кактус",потому что с этой задачей он не справляется и выплевывает не соответствующий стандартам поток,поскольку опции pkt_size и buffer_size корректно не работают.Я много экспериментировал в свое время с таким стримингом и в итоге нашел только одно рабочее решение - вещание через утилиту tsplay,ее можно также использовать в связке с FFmpeg.Если вы знаете верхнюю границу колебаний битрейта то можно установить постоянный битрейт опцией -muxrate,это позволит избежать диких скачков джиттера,которые,вы,видимо,и наблюдаете на графике (-maxrate/-minrate бесполезны).Альтернативный вариант это использование VLC,как ни странно он намного лучше справляется с UDP стримингом.
     
    Кстати,а чем вы рисовали график,IPTV Analyzer или NetUP IPTVProbe ? Нашел - Elecard Stream Inspector.

    Всего записей: 5162 | Зарегистр. 05-01-2006 | Отправлено: 18:01 29-12-2017 | Исправлено: mithridat1, 18:24 29-12-2017
    Comet205

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mithridat1, спасибо. tsplay у меня под рукой был, но я тупо про него забыл... Попробовал сейчас им - те же скачки битрейта. Это наводит на мысль, что, может быть, проблема с самим исходным файлом. Может, его можно как-нибудь транскодировать так, чтобы битрейт был поровнее?..
     
    А что за связку tsplay + ffmpeg имеете в виду? Поделитесь опытом, буду очень признателен
     
    Верхняя граница колебаний слишком высока. Потребитель никак не рассчитывает получить поток в 12 Mbps, притом что средний битрейт исходного файла составляет около 4 Mbps.
     
    Если поделитесь ключиками к vlc, также буду очень благодарен. Я как-то пробовал его, с ходу получил такую же свистопляску и забросил...

    Всего записей: 8 | Зарегистр. 03-09-2007 | Отправлено: 19:05 29-12-2017
    mithridat1



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

    Цитата:
    спасибо. tsplay у меня под рукой был, но я тупо про него забыл... Попробовал сейчас им - те же скачки битрейта. Это наводит на мысль, что, может быть, проблема с самим исходным файлом. Может, его можно как-нибудь транскодировать так, чтобы битрейт был поровнее

    Поиграйтесь с опциями -maxnowait,-pwait,-cwait

    Цитата:
    А что за связку tsplay + ffmpeg имеете в виду? Поделитесь опытом, буду очень признателен

    Имел в виду что поток из FFmpeg можно направлять в tsplay (последний сам преобразовывать исходный контент в MPEG TS не умеет).

    Цитата:
    Если поделитесь ключиками к vlc, также буду очень благодарен

    Эти примеры не подходят ?
    https://wiki.videolan.org/Documentation:Streaming_HowTo/Advanced_streaming_with_samples,_multiple_files_streaming,_using_multicast_in_streaming/

    Всего записей: 5162 | Зарегистр. 05-01-2006 | Отправлено: 19:21 29-12-2017 | Исправлено: mithridat1, 19:21 29-12-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