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

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

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

guru431

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


FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах, а также консольная утилита ffmpeg.exe, представляющая из себя универсальный видеоконвертер.

Ссылки на русском:
  • Документация по FFmpeg
  • Статья «19 команд FFmpeg для любых нужд»
     
    Примеры использования:
  • Преобразовать в MKV
  • Захвата с экрана, со звуком
  • Кодирование с помощью технологии Nvidia NVENC
  • Поддержка вывода Юникода в консоль для старых версий FFmpeg
  • Подготовка качественных GIF-файлов из видео при помощи FFmpeg
     
    Поддержка Windows XP. Последний официальный билд под Windows XP от Zeranoe ffmpeg-20150525-git-8ce564e был в мае 2015. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP. Готовые сборки лежат тут, зеркало версии от 2019, 2020, 2021 года, GUI под WinXP (ffqueue, WinFF, Video converter). Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).

  • Всего записей: 66 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: nick7inc, 12:06 23-05-2022
    mithridat1



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

    Всего записей: 4568 | Зарегистр. 05-01-2006 | Отправлено: 06:11 18-01-2022
    deniums

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

    Цитата:
    Apply dynamic equalization to input audio stream
    динамическое выравнивание звукового потока

    Ох уж эти гуглотранслейтеры.
    А DeepL, кстати, правильно перевел.
    Кто-то после этого еще будет говорить, что локализация это хорошо?
     
    Добавлено:
    Ну да. Эквалайзер дословно переводится как выравниватель (хотя, слово "эквалайзер" уже вошло в состав русского языка). Но перевод "выравнивание" ничего не говорит об АЧХ (о чем упоминают ffmpeg доки). Мало ли что можно выравнивать, может, амплитуду (компрессор). С АЧХ ассоциируется именно эквализация (эквалайзер).
     
    Добавлено:
    Я же говорю, копипаста с гугла, немного отредактированная.
     
    Добавлено:

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

    А вы (русские люди) знали об этом? Как по мне, так это наоборот разравниватель

    Всего записей: 392 | Зарегистр. 18-11-2021 | Отправлено: 09:46 18-01-2022 | Исправлено: deniums, 09:53 18-01-2022
    Skywalker_4

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а возможно ли с помощью FFmpeg понизить частоту кадров без пересжатия видео с уменьшением размера выходного файла и без потери синхронизации ?
    Например из видео 30 кадров\с 100МБ  сделать 10 кадров\с   50МБ .

    Всего записей: 5 | Зарегистр. 10-12-2021 | Отправлено: 07:35 22-01-2022
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skywalker_4
    В теории такое возможно для видео-потоков I frame only, где каждый кадр не зависит от других. Пример такого потока - Motion-JPEG.
    Для всяких MPEG-4 (DivX, Xvid), опять в теории, можно выкидывать B-кадры. Если они расположены равномерно по всему потоку, то после прореживания можно получить относительно плавную картинку и постоянный fps.
    Какие инструменты использовать, не скажу.
     
    Для современных H.264 и HEVC у вас ничего не получится. Перекодируйте.

    Всего записей: 9724 | Зарегистр. 05-02-2003 | Отправлено: 07:59 22-01-2022 | Исправлено: V0lt, 08:07 22-01-2022
    Skywalker_4

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    именно H.264, пробовал через виртуалдуб так оно в принципе получается но рассинхрон небольшой.   Плавность ненужна, визуальная информация вообще не имеет большого значения.
    А вот постоянный fps важен, ибо вылазит после виртуалдуб
    Frame rate mode                          : Variable
    Frame rate                               : 10.000 FPS

    Всего записей: 5 | Зарегистр. 10-12-2021 | Отправлено: 09:48 22-01-2022 | Исправлено: Skywalker_4, 09:49 22-01-2022
    V0lt



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

    Цитата:
    А вот постоянный fps важен, ибо вылазит после виртуалдуб
    Frame rate mode                          : Variable  

    В большинстве случаев эта запись MediaInfo не является доказательством переменной частоты кадров.

    Всего записей: 9724 | Зарегистр. 05-02-2003 | Отправлено: 09:53 22-01-2022
    MMasutin

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При резке и склеивании можно избежать ошибок
    [mp3float @ 050bab80] Header missing
    [avi @ 05290a80] Too large number of skipped frames?
    C AVC/AAC в MP4/MKV не было.
    PS O VFR могу добавить, что для устройств без поддержки VFR (изображение и звук расходятся) достаточно сменить значение для видео на CFR.

    Всего записей: 18 | Зарегистр. 05-01-2021 | Отправлено: 22:20 02-02-2022
    Gideon Vi

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

    Цитата:
    Для всяких MPEG-4 (DivX, Xvid), опять в теории, можно выкидывать B-кадры

    вроде бы в nero video была такая "компрессия" для dvd )

    Всего записей: 7669 | Зарегистр. 02-02-2004 | Отправлено: 03:19 03-02-2022
    Krot66



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Полностью переработанная версия утилиты ff_rec для записи экрана с помощью батников

    Всего записей: 949 | Зарегистр. 10-12-2007 | Отправлено: 10:48 23-02-2022
    nick7inc



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

    ----------
    Джин, не лезь в бутылку.

    Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 22:52 23-02-2022
    Krot66



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

    Цитата:
    Лучше бы доработали алгоритм поведения ffmpeg при записи с экрана, чтобы он не завершал запись при появлении системного окна повышения привилегий.

    Сделано
     

    Всего записей: 949 | Зарегистр. 10-12-2007 | Отправлено: 10:49 24-02-2022
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть файл mts http://file.sampo.ru/9tvrz4/
    media info https://images4.imagebam.com/51/d2/76/ME845EQ_o.JPG
    нужен mts или ts только с видео дорогой
    делаю ffmpeg.exe -i -c copy -an -sn -dn  
    вместо удалённой дорожки с hdmv pgs получаю какую то шляпу https://images4.imagebam.com/dc/4d/83/ME845F9_o.JPG
    но самое интересное что такая же шляпа нарисовывается просто при ffmpeg.exe -i -c copy
     
    вопрос: это какие то сабы не поддерживаемые или что?

    Всего записей: 751 | Зарегистр. 28-03-2016 | Отправлено: 14:45 25-02-2022
    Aleksoid1978



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

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 8667 | Зарегистр. 11-05-2006 | Отправлено: 10:48 26-02-2022
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я не возражаю, с точки зрения что какой то фантом остаётся, в mediainfo
    только вот после простейшей команды ffmpeg.exe -i -c copy эти сабы исчезают  ровно также, превращаясь в фантомную запись. на примере склейки ffmpeg -i "concat:1.MTS|2.MTS" -c copy 3.MTS точно также этот саб с плашкой даты записи исчезает. так что по ходу при любых манипуляциях с этим pgs какая то шляпа творится.
     бага это или не знает он этих pgs ?

    Цитата:
    это ffmpeg пишет свой сервис , не имеет отношения никакого к дорожкам с данными.
    ну да конечно, тупо сносит их при -copy и привет.
     
    пс. этот сервис для красоты то никак не убрать?)

    Всего записей: 751 | Зарегистр. 28-03-2016 | Отправлено: 14:31 26-02-2022
    Aleksoid1978



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

    Цитата:
    сабы исчезают  ровно также, превращаясь в фантомную запись.

    Еще раз повторюсь - никакие дорожки(убирание/добавление) тут не причем - эту запись ffmpeg всегда добавляет в TS формат, это "сервис" - если интересно можешь погуглить что это и зачем бывает в TS формате.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 8667 | Зарегистр. 11-05-2006 | Отправлено: 14:42 26-02-2022
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ок
    не пойму тогда почему не склеить то эти mtsы с сохранением этих сабов? я ж написал пример.  этот pgs подменяется этим барахлом просто при -copy. бага?нет?

    Всего записей: 751 | Зарегистр. 28-03-2016 | Отправлено: 16:15 26-02-2022
    Nikolay60

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите , к примеру есть файл формата mp4 ,как указать этот файл, для ffmpeg , чтобы сделать  
    команду "ffmpeg-i foo.mp4".

    Всего записей: 141 | Зарегистр. 21-10-2008 | Отправлено: 19:23 26-02-2022
    Nikolay60

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите , как правильно указать путь к файлу ,чтобы воспроизвести его через ffplay?
    Где допускаю ошибку в написании  указания  пути к файлу, а лучше напишите.
    Мой вариант был такой:  C:\FFmpeg\bin>ffplay\D\video.mp4
    "Синтактическая ошибка в имени файла, имени папки или метке тома" -такую инфу выдает.

    Всего записей: 141 | Зарегистр. 21-10-2008 | Отправлено: 11:32 27-02-2022
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolay60,
    путь к файлу ffplay.exe пробел путь к файлу video.mp4
     
    Где-то так:
    C:\unx\ffplay.exe D:\tmp\video.mp4

    Всего записей: 6007 | Зарегистр. 08-09-2001 | Отправлено: 12:01 27-02-2022
    BorlandIMHO

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolay60
    Вопоросы (оба) у вас не совсем по ffmpeg...
    Общая структура команды для консольной программы такова:

    Код:
    "[{диск}:\путь к файлу программы\]Программа.exe" [параметр] [параметр] [параметр]

     
    Применительно к вашим вопросам, это означает:
    по первому
    Код:
    "C:\FFmpeg\bin\ffmpeg.exe" - i "foo.mp4"

    по второму
    Код:
    "C:\FFmpeg\bin\ffplay.exe" "d:\video.mp4"

     
    Если текущий путь в командной строке "c:\ffmpeg\bin" - можно не писать путь к программам ffplay/ffmpeg и сразу писать имя программы.
    Если текущий путь в командной строке совпадает с местоположением видеофайла - можно не указывать путь к этому файлу, ограничившись его именем.
    Если имя файла {включая путь} содержит пробелы - требуется заключить его в двойные кавычки.
    Если всегда указывать полные пути и заключать их в кавычки {независимо от наличия пробелов} - хуже не будет...
     
    И да - не забывайте о пробелах, разделяющих команду и параметры.


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

    Всего записей: 1468 | Зарегистр. 12-10-2006 | Отправлено: 12:12 27-02-2022
    Открыть новую тему     Написать ответ в эту тему

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

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


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru