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

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

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

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. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP.
    Готовые сборки, зеркало версии от 2019, 2020, 2021 года.
    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
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: ED_Sln, 08:32 02-10-2024
    vlad_001

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

    Цитата:
    -pix_fmt yuva420p

     
    FOR %%f IN (*.mov) DO ffmpeg.exe -i "%%f" -c:v libvpx-vp9 -pix_fmt yuva420p -b:v 0 -y "%%~nf.webm"
     
    так?
     

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 15:43 21-07-2023 | Исправлено: vlad_001, 10:48 22-07-2023
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте.
    Подскажите пожалуйста, а реально сделать батник для конвертации MOV в webp с альфа каналом?
    Если реально, то пропишите пожалуйста код

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 11:22 23-07-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001,
    ffmpeg -i alpha.mov -pix_fmt rgba alpha_%04d.webp  

    Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 12:48 23-07-2023 | Исправлено: los, 12:48 23-07-2023
    351878



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

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 15:45 23-07-2023
    ndch

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

    Цитата:
    Для кодирования с помощью NVENC необходима видеокарта с поддержкой данной технологии. Какие карты поддерживаются и в каком объеме можно узнать по следующей ссылке.

    Не вполне понятно (ссылка/страница изменилась?) .

    Всего записей: 7000 | Зарегистр. 31-08-2008 | Отправлено: 18:32 23-07-2023
    BorlandIMHO

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

    Цитата:
    Не вполне понятно (ссылка/страница изменилась?)

    Ссылка на "GPU support matrix" в самом низу странички.
    https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new

    ----------
    http://www.imho.ws

    Всего записей: 2653 | Зарегистр. 12-10-2006 | Отправлено: 20:54 23-07-2023
    lvqcl

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

    Цитата:
    ссылка/страница изменилась?

    На той странице есть текст "Supported Format Details (Click to learn more)", которая показывает таблицу с данными, если на него нажать.
     
    Ну и в конце есть ссылка на Video Encode and Decode GPU Support Matrix ( https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new )

    Всего записей: 1226 | Зарегистр. 03-02-2007 | Отправлено: 21:05 23-07-2023
    vlad_001

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

    Цитата:
    отработал?

    вроде как да, но проверить на сайте на наличие альфа канала пока не получается..в любом случае, спасибо...

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 20:08 25-07-2023 | Исправлено: vlad_001, 20:16 25-07-2023
    351878



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

    Цитата:
    на сайте на наличие альфа

    ну это и было интересно)

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 21:07 25-07-2023
    UnnPacK

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    после оцифровки vhs прогой VHStoDVD сохраненный на выходе mpeg был обработан командой:
    ffmpeg -ss 00:00:00 -to 03:00:00 -i in.mpg -c copy test.mpg
    в последствии, при воспроизведении нового файла VHStoDVD перестал отображать видео, только звук
    и записать в ней dvd тоже нельзя - не видит файл
     

    Код:
     
    ffprobe -i test.mpg
     
    [mp2 @ 00000000001996c0] Header missing
    Input #0, mpeg, from 'test.mpg':
      Duration: 00:16:48.42, start: 0.500000, bitrate: 6744 kb/s
      Stream #0:0[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb/s
      Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, bt470bg, progressive
    ), 720x576 [SAR 16:15 DAR 4:3], 6500 kb/s, 25 fps, 25 tbr, 90k tbn
        Side data:
          cpb: bitrate max/min/avg: 6500000/0/0 buffer size: 1835008 vbv_delay: N/A
     


    Код:
     
    mediainfo MPC-HC:
     
    General
    Complete name                  : F:\test.mpg
    Format                         : MPEG-PS
    File size                      : 811 MiB
    Duration                       : 16 min 48 s
    Overall bit rate mode          : Constant
    Overall bit rate               : 6 745 kb/s
     
    Video
    ID                             : 224 (0xE0)
    Format                         : MPEG Video
    Format version                 : Version 2
    Format profile                 : Main@Main
    Format settings, BVOP          : Yes
    Format settings, Matrix        : Default
    Format settings, GOP           : M=3, N=15
    Duration                       : 16 min 47 s
    Bit rate mode                  : Constant
    Bit rate                       : 6 387 kb/s
    Maximum bit rate               : 6 500 kb/s
    Width                          : 720 pixels
    Height                         : 576 pixels
    Display aspect ratio           : 4:3
    Frame rate                     : 25.000 FPS
    Standard                       : PAL
    Color space                    : YUV
    Chroma subsampling             : 4:2:0
    Bit depth                      : 8 bits
    Scan type                      : Progressive
    Compression mode               : Lossy
    Bits/(Pixel*Frame)             : 0.616
    Time code of first frame       : 00:00:04:03
    Time code source               : Group of pictures header
    GOP, Open/Closed               : Open
    Stream size                    : 767 MiB (95%)
    Color primaries                : BT.601 PAL
    Transfer characteristics       : BT.470 System B, BT.470 System G
    Matrix coefficients            : BT.601
     
    Audio
    ID                             : 192 (0xC0)
    Format                         : MPEG Audio
    Format version                 : Version 1
    Format profile                 : Layer 2
    Duration                       : 16 min 48 s
    Bit rate mode                  : Constant
    Bit rate                       : 224 kb/s
    Channel(s)                     : 2 channels
    Sampling rate                  : 48.0 kHz
    Compression mode               : Lossy
    Delay relative to video        : -736 ms
    Stream size                    : 26.9 MiB (3%)
     

     

    Всего записей: 469 | Зарегистр. 26-01-2014 | Отправлено: 22:40 30-07-2023 | Исправлено: UnnPacK, 22:41 30-07-2023
    coleslaw

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UnnPacK
    Цитата:
    перестал отображать видео, только звук и записать в ней dvd тоже нельзя - не видит файл

    ну как бы ffprobe и "говорит" что стримы в контейнере "вверх ногами"

    Цитата:
    ffprobe -i test.mpg
      Stream #0:0[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb/s
      Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, bt470bg, progressive), 720x576 [SAR 16:15 DAR 4:3], 6500 kb/s, 25 fps, 25 tbr, 90k tbn

    можно тупо попробовать сменить расширение, тогда (возможно) ffmpeg поставит стримы внутри контейнера как надо - сначала видео, потом аудио.  

    Код:
    ffmpeg -hide_banner -i "test.mpg" -f vob -c copy "test_new.vob"

    если не поможет, то развалить контейнер на стримы (согласно показаниям ffprobe) и собрать заново.

    Код:
    :: Demux
    ffmpeg -hide_banner -i "test.mpg" -map 0:1 -c:v copy "track1.mpg"
    ffmpeg -hide_banner -i "test.mpg" -map 0:0 -c:a copy "track2.mp2"
    :: Muxing
    ffmpeg -hide_banner -i "track1.mpg" -i "track2.mp2" -f mpeg -c copy "New_test.mpg"

    Всего записей: 154 | Зарегистр. 17-10-2018 | Отправлено: 13:11 31-07-2023
    UnnPacK

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

    Цитата:
    ffmpeg -hide_banner -i "test.mpg" -f vob -c copy "test_new.vob"
    ffmpeg -hide_banner -i "test.mpg" -f vob -c copy "test_new.mpg"
     

    [mp2 @ 00000000001996c0] Header missing

    Цитата:
    развалить контейнер на стримы

    так уже нет ошибки с заголовком, пока еще не проверял в VHStoDVD
    но теперь наблюдается рассинхрон, звук отстает от видео
     
    add: и да, ffmpeg обрезал видео по ключевым кадрам полученным с ffprobe
    и эта проблема с заголовком возникает только при обрезке НЕ с самого начала, с " ffmpeg -ss 00:00:00 -to 00:00:40 -i test.mpg -c copy new.mpg " все нормально
    ps: я по тридцать раз в день обрезаю видео, только формат файлов другой, а с этим mpeg фигня

    Всего записей: 469 | Зарегистр. 26-01-2014 | Отправлено: 14:06 31-07-2023 | Исправлено: UnnPacK, 15:45 31-07-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Droplet (на один или много файлов) для извлечения звука c нужным расширением

    Всего записей: 101 | Зарегистр. 05-01-2021 | Отправлено: 17:42 31-07-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MMasutin
    так а расширюгу же можно и ffmpeg вытащить.

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 22:03 31-07-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FFmpeg имеет опции для вывода только кодека? Если искать через Find в выдаче FFmpeg, пытался, оказалось сложно. FFprobe обычно рядом c FFmpeg, можно сказать, своё средство. Ранее делал через MediaInfo.

    Всего записей: 101 | Зарегистр. 05-01-2021 | Отправлено: 17:45 01-08-2023
    los

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

    Цитата:
    Если искать через Find в выдаче FFmpeg, пытался, оказалось сложно.

    В чем проблема с поиском?

    Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 18:39 01-08-2023
    MMasutin

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

    Всего записей: 101 | Зарегистр. 05-01-2021 | Отправлено: 01:12 03-08-2023
    iNNOKENTIY21



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

    Код:
    ffprobe.exe -v quiet -select_streams a -show_entries stream=codec_name -of default=noprint_wrappers=1:nokey=1 videofile.mkv

     
      где -select_streams выбор потока:
       
    • a:0 — первый аудио
    • a:1 — второй аудио

    • a —  все аудио

     
    и традиционно powershell:

    Код:
    (ffprobe -v quiet -print_format json -show_format -show_streams videofile.mkv | ConvertFrom-Json).streams | ? codec_type -eq audio | % codec_name

    Всего записей: 3650 | Зарегистр. 16-08-2012 | Отправлено: 02:33 03-08-2023
    los

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

    Цитата:
    Сложности c поиском в выдаче FFmpeg

    ffmpeg -i in.mp4 2>&1 | команда которая нужна

    Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 09:59 03-08-2023
    Galaxoid



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите начинающему.
     
    1. Ставил много разных программ, и несколько раз скачивал с разных источников ffmpeg.exe. Теперь непонятно какой именно экземпляр ffmpeg используется. Как правильно разрулить? Или как правильно указывать путь к ffmpeg, чтобы использовалась самая свежая версия. В переменных средах ничего нет.
     
    2. Возможно указать свой видеокодек, а не который встроен в FFMPEG?
     
    3. Как сделать, чтобы каждый раз не писать имя файла, а просто помещать нужный файл в нужную папку? После одного кодирования, другой файл, и т.д.
     
    4. как сделать чтобы имя выходного файла автоматически писалось из оригинального с добавлением префикса, например "_new" ?

    Всего записей: 145 | Зарегистр. 03-10-2021 | Отправлено: 16:51 15-08-2023
    Открыть новую тему     Написать ответ в эту тему

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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru