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

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                V0lt
     
      -i :    Stream #0:0(und): Video: av1 (Main) (av01 / 0x31307661), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 640x360 [SAR 1:1 DAR 16:9], 4 kb/s, 60 fps, 60 tbr, 15360 tbn, 15360 tbc (default)
     
    ffmpeg  -i video.mp4 -c copy -bsf:v h264_mp4toannexb raw.h264
     
     Codec 'av1' (32797) is not supported by the bitstream filter 'h264_mp4toannexb'. Supported codecs are: h264 (27)
    Error initializing bitstream filter: h264_mp4toannexb
    Error initializing output stream 0:0 --
     
      Получается так, что такой файл 'h264_mp4toannexb' 'обработать' не может.
      Что ещё можно предпринять?

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 21:27 13-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кодек av1 - это не h264, выводи в mkv, а не "raw.h264".

    Всего записей: 19760 | Зарегистр. 04-11-2010 | Отправлено: 21:31 13-02-2023
    LZAA

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

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 22:13 13-02-2023
    bbcby

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

    Код:
    TOTALCMD#BAR#DATA
    %ComSpec% /c for /f "delims=" %i in
    ('type %WF') do ffmpeg -i "%%i" -c:a copy -map 0:1 "%%~ni.ac3" -hide_banner
    imageres.dll,125
    ffmpeg, #1 ac3
     
     
    -1
     

     
    Извлекает из выделенных файлов 1-ю дорогу AC3 в текущий каталог.
    Если надо в противоположный, поменяйте на "%T%%~ni.ac3"

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 22:24 13-02-2023 | Исправлено: bbcby, 22:24 13-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    У меня сейчас не на чем проверить, но попробуй просто заменить своё "raw.h264" на "raw.mkv" - что будет?
     
    Добавлено:
    bbcby
    А потом ты извлекаешь аудио в ac3 файл, а он оказался в исходнике mp3. Потом переименовывать...
    Нужно более универсальное решение. Либо огород таких кнопцев...

    Всего записей: 19760 | Зарегистр. 04-11-2010 | Отправлено: 22:27 13-02-2023
    los

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

    Цитата:
    Что ещё можно предпринять?  

    ffmpeg -i in.mp4 -c copy -f h264 out.h264
    MP4Box -raw номер in.mp4

    Всего записей: 7940 | Зарегистр. 08-09-2001 | Отправлено: 22:50 13-02-2023
    bbcby

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

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 23:59 13-02-2023
    insorg



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

    Всего записей: 19760 | Зарегистр. 04-11-2010 | Отправлено: 00:06 14-02-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                           To all.
     
        Начинаю с начала.
        Предложен алгоритм:
     
        ffmpeg -i input.mp4 -map 0:v -c:v copy -bsf:v h264_mp4toannexb raw.h264
        ffmpeg -fflags +genpts -r 30 -i raw.h264 -c:v copy output.mp4
     
       На первом же шаге - Error.  
     
       ffmpeg -i in.mp4 -c copy -f h264 out.h264
     
       выдаёт туже самую ошибку. Надо использовать не 'h264', а что-то другое.
       

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 00:17 14-02-2023
    bbcby

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

    Цитата:
    Незнающим такой инструмент пользы не даст.

    В разделе обсуждения форума ru-board консольной утилиты FFMPEG?
    Че, серьезно, что-ли? Может им тут вообще не появляться?

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 00:54 14-02-2023
    Gideon Vi

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

    Цитата:
    Video: av1 (Main) (av01 / 0x31307661)

    raw bitstream method предложен применительно к потокам H.264 и H.265
    у тебя av1. Это не одно и тоже

    Всего записей: 8242 | Зарегистр. 02-02-2004 | Отправлено: 06:02 14-02-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, ffmpeg не поддерживает raw для av1
    https://ffmpeg.org/ffmpeg-all.html#File-Formats
    используйте MP4Box
     

    Всего записей: 7940 | Зарегистр. 08-09-2001 | Отправлено: 12:42 14-02-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                                     los
     
           mp4box -raw 1 video.mp4
    Exporting AOM AV1 Video - Size 640x360
     
        Создался файл '.av1'. Но это 'голое' video, то есть без заголовка, поэтому 'FFmpeg' не может с ним ничего сделать.
     
        ffmpeg -fflags +genpts -r 30 -i vv.av1 -c copy video.mp4
     
        vv.av1: Invalid data found when processing input
     
        Может ли 'mp4box' создать заголовок?
     
         

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 13:13 14-02-2023
    los

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

    Цитата:
    поэтому 'FFmpeg' не может с ним ничего сделать.  

    Не смотря на 'Invalid data found when processing input' у меня файл создается  и вполне себе рабочий. Про остальное ничего сказать не могу.

    Всего записей: 7940 | Зарегистр. 08-09-2001 | Отправлено: 14:29 14-02-2023
    Gideon Vi

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

    Всего записей: 8242 | Зарегистр. 02-02-2004 | Отправлено: 16:44 14-02-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                  Gideon Vi
       Решения задачи в Вашем писании не обнаружил. Извините.

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 16:52 14-02-2023
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Зачем все эти пляски с правкой элементарного потока? fps (длительность) можно изменить в MKVToolnix. Параметр "Стандартная длительность/fps". Проверил на mkv (av1) - работает.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 17:00 14-02-2023
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Надо изначально больше данных давать и файл прикладывать.
     
    neorion
    Это понятно. Но прикол в том, что сделать подобное c AV1, используя только FFmpeg, не получается.
    av1_60fps.mp4

    Всего записей: 11207 | Зарегистр. 05-02-2003 | Отправлено: 17:36 14-02-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                      V0lt
        Я пытаюсь решить задачу в общем виде, поэтому и вопрос так сформулировал.
        Некоторого понимания удалось достич.
        1. 'FFmpeg' изменнить 'fps' без перекодировки может, но не для всех кодеков.
        2. Для 'av1' можно использовать 'MKVToolnix'.
        3. 'mp4box' в связке с 'FFmpeg' задачи не решает.

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 18:07 14-02-2023 | Исправлено: LZAA, 18:27 14-02-2023
    neorion

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

    Цитата:
    Имхо, полезнее один разобраться с синтаксисом самому, а потом просто удобно этим пользоваться, чем полагаться на какую-то самописную заброшенную ерунду (какой бы "полезной" она не казалась), которая ещё и харчами перебирает.
    Даже если крайне не хочется возиться с комстрокой, есть тот же Total Commander либо аналоги (к нему ещё очень часто хвалят добавить TCIMG, но мне и без достаточно), где на батон-бар можно навешать вообще любые кнопцы на все случаи жизни. И никаких лишних прокладок. И файлы сам сразу выбираешь.

    А мы тут задумали универсальный GUI, чтобы любой консольной утилите можно было скармливать файлы с заданными параметрами и выводить результат в другой файл.
    Хотя, всё это можно сделать в Total Commander, причем проще, без компиляций, согласен.
    Но у меня есть только Double Commander, а он какой-то неповоротливый.
     
    С комстрокой действительно уже не хочется возиться.
     
    Добавлено:
    Предпочитаю классические ФМ, в стиле проводника.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 20:06 15-02-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