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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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"
     
    так?
     

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

     

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

    Всего записей: 198 | Зарегистр. 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 фигня

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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