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

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

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

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 | Исправлено: 351878, 19:40 15-09-2025
    Dimitr1s



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

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



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

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

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

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

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

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

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

    Всего записей: 8263 | Зарегистр. 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 возможно ли скачать с оригинальной датой загрузки видео владельцем видео на хостинг? Есть параметр ком строки или нет?

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



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

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

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

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



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

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

    Всего записей: 3223 | Зарегистр. 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', якобы, меняет дело. Я попробовал, но мне это не помогло. Вопрос: можно ли сделать так, чтобы такой файл воспроизводился 'налету'?
     
       

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

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

    Всего записей: 8263 | Зарегистр. 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 должен быть всегда вне зависимости от всяких флагов.

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



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

    Всего записей: 1081 | Зарегистр. 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' воспроизводимым только после некоей 'финализации' процесса скачивания. Я пытаюсь выяснить, можно ли на это как-то повлиять.

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

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

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

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

    Всего записей: 1320 | Зарегистр. 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, а уже потом преобразовывать в то, что надо. Про это в теме писали ранее.

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

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

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

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

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

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



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

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

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

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



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

    Всего записей: 1747 | Зарегистр. 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 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

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