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

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

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

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
    Dimitr1s



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Оно может кто и собирает или собирал под LGPL, но там вряд ли юзабельные сборки, обрезки какие-нибудь.

    Всего записей: 1924 | Зарегистр. 02-07-2006 | Отправлено: 20:38 29-07-2024
    Vasily_Koshkin



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

    Цитата:
    приложению достаточно вызвать avcodec_version(), проанализировать результат и отказаться работать

    Такой функции может и не быть. Это надо дебажить, чтобы понять, как PotPlayer валидность версий проверяет. Могу только предположить, что на самом деле по пути - FFMpeg, FFMpeg4, FFMpeg60, FFMpeg61 и т.д.  

    Всего записей: 1416 | Зарегистр. 07-02-2004 | Отправлено: 22:23 29-07-2024
    Gideon Vi

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

    Цитата:
    Тот, с которым экспериментировал я, датирован 13.02.2024

    ну, это что-то сомнительное ) с другой стороны вот это работает, хоть и замедляет старт актуальных версий проигрывателя

    Всего записей: 8168 | Зарегистр. 02-02-2004 | Отправлено: 03:57 30-07-2024 | Исправлено: Gideon Vi, 03:57 30-07-2024
    ComsesSPB

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее... [/more]

    Всего записей: 1 | Зарегистр. 30-07-2024 | Отправлено: 21:54 30-07-2024 | Исправлено: ComsesSPB, 22:43 30-07-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При скачивании потокового видео с помощью ffmpeg возможно ли скачать с оригинальной датой загрузки видео владельцем видео на хостинг? Есть параметр ком строки или нет?

    Всего записей: 1056 | Зарегистр. 04-03-2017 | Отправлено: 20:20 05-08-2024
    mithridat1



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

    Цитата:
    При скачивании потокового видео с помощью ffmpeg возможно ли скачать с оригинальной датой загрузки видео владельцем видео на хостинг? Есть параметр ком строки или нет?

    Только если такая информация уже присутствует в метаданных потока.

    Всего записей: 5025 | Зарегистр. 05-01-2006 | Отправлено: 21:50 05-08-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Цитата:
    скачать с оригинальной датой загрузк

    думается что это вообще уже врядли возможно..  
    ну, ютуб уже много раз полностью перелопачивал ВЕСЬ загруженный в него контент, каждый раз как только применял вновь вводимые кодеки (vp9 - av1) - и каждый раз даже на h264 дата менялась
    по сути по умолчанию и отдаётся контент с датой создания (конверта), а в yt-dlp даже есть команда  --no-mtime - которая устанавливает дату скачивания, вместо даты c ютуба

    Всего записей: 2381 | Зарегистр. 05-05-2010 | Отправлено: 00:50 06-08-2024 | Исправлено: FiLinX, 00:51 06-08-2024
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
        Скачиваем контент в формате 'mov'. Команда:
     
        ffmpeg -i URL -c copy video.mp4
     
        В процессе скачивания файл 'video.mp4' не воспроизводится, потому что нет заголовка. Прочитал, что аргумент '-movflags +faststart', якобы, меняет дело. Я попробовал, но мне это не помогло. Вопрос: можно ли сделать так, чтобы такой файл воспроизводился 'налету'?
     
       

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 14:20 13-08-2024
    Gideon Vi

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

    Всего записей: 8168 | Зарегистр. 02-02-2004 | Отправлено: 14:51 13-08-2024 | Исправлено: Gideon Vi, 14:52 13-08-2024
    V0lt



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

    Цитата:
    Скачиваем контент в формате 'mov'. Команда:
     
        ffmpeg -i URL -c copy video.mp4
     
        В процессе скачивания файл 'video.mp4' не воспроизводится, потому что нет заголовка.

    Посоветую скачивать файлы конечного размера специальными утилитами. А уже потом использовать FFmpeg для преобразования формата контейнера.

    Цитата:
    Прочитал, что аргумент '-movflags +faststart', якобы, меняет дело.

    Нет. Заголовок у файла MP4 должен быть всегда вне зависимости от всяких флагов.

    Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 17:35 13-08-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Возможно узнать год день и время первой загрузки видео на ютуб с помощью онлайн спец сервесов.
    Если скачать видео через yt-dlp то установится дата последнего изменения видео либо ютубом либо пользователем. С помощью скрипта можно спарсить все даты видео.
     

    Всего записей: 1056 | Зарегистр. 04-03-2017 | Отправлено: 19:14 13-08-2024 | Исправлено: vaskamy, 19:17 13-08-2024
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                     
                                         V0lt
     
         Скачать-то не проблема. И контейнер мы не преобразовываем.
         Есть такие варианты:
         
         1. Сервер отдаёт 'цельный' файл в контейнере 'mp4' непрерывным потоком. В таком случае заголовок у файла изначально есть. И находится он 'в начале' потока.
         2. 'MPEG-DASH' stream. В таком случае поток состоит из фрагментов. В этом случае данные заголовка находятся в первом фрагменте потока.
          То есть заголовок в потоке есть. Но FFmpeg делает файл в контейнере 'mp4' воспроизводимым только после некоей 'финализации' процесса скачивания. Я пытаюсь выяснить, можно ли на это как-то повлиять.

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 21:19 13-08-2024
    lvqcl

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

    Цитата:
    Но FFmpeg делает файл в контейнере 'mp4'

     
    А почему именно mp4, а не, например, mkv?

    Всего записей: 1226 | Зарегистр. 03-02-2007 | Отправлено: 21:35 13-08-2024
    V0lt



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

    Цитата:
    И контейнер мы не преобразовываем.

    MOV и MP4 - это разные форматы контейнеров, хоть и похожи.

    Цитата:
     'MPEG-DASH' stream. ... Но FFmpeg делает файл в контейнере 'mp4' воспроизводимым только после некоей 'финализации' процесса скачивания.

    Уже 3-й формат. И тут тоже происходит преобразование.
    FFmpeg - это не качалка.

    Цитата:
    Я пытаюсь выяснить, можно ли на это как-то повлиять.

    1. Посоветую использовать FFmpeg посвежее (7.0.2+).
    2. Попробуйте с помощью FFmpeg сохранять URL в .ts, а уже потом преобразовывать в то, что надо. Про это в теме писали ранее.

    Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 21:45 13-08-2024 | Исправлено: V0lt, 21:48 13-08-2024
    los

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

    Цитата:
    Прочитал, что аргумент '-movflags +faststart', якобы, меняет дело. Я попробовал

    Это для файлов mov.

    Всего записей: 7732 | Зарегистр. 08-09-2001 | Отправлено: 23:06 13-08-2024
    V0lt



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

    Цитата:
    Это для файлов mov.

    Не только.
    https://ffmpeg.org/ffmpeg-formats.html#Fragmentation
    https://trac.ffmpeg.org/wiki/HowToCheckIfFaststartIsEnabledForPlayback

    Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 06:30 14-08-2024 | Исправлено: V0lt, 06:30 14-08-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    7.0.2 win 7
    сборок не попадалось ли ещё?

    Всего записей: 1210 | Зарегистр. 28-03-2016 | Отправлено: 11:35 14-08-2024
    LZAA

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

                                   los
     
        Разобрался с '-movflags +faststart'.
        https://jeremyrouet.medium.com/simple-commands-to-learn-ffmpeg-in-real-use-case-a53f4360efa7   ->   пункт №3.

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 14:28 14-08-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Цитата:
    7.0.2 win 7
    сборок не попадалось ли ещё?
    от RazOne707
    https://www.upload.ee/files/16939442/ffmpeg7_compact.zip.html

    Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 10:51 19-08-2024 | Исправлено: VitalyF, 10:52 19-08-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Это какой-то сверхурезанный ffmpeg, кодеков почти нет, тогда уж лучше essentials от Gyan, он работает на 7.

    Всего записей: 815 | Зарегистр. 05-11-2009 | Отправлено: 11:33 19-08-2024
    Открыть новую тему     Написать ответ в эту тему

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

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