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

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

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

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).
     
    Список различных сборок.
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 66 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: V0lt, 16:51 27-01-2024
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
      Это видео не перестаёт меня удивлять.
       Ещё один вариант: https://mega.nz/#!1b5Q0CwA!4NY6Q2Gh_1pWRk8IBf70cbxg4LV9bpN45E-cEx-_VgU
       Особенно интересно это смотрится в Pot Player.
       Этот файл скачан FFmpeg:
       ffmpeg -i URL -c copy 360°.mp4
       с красным замечанием „ Unknown projection type: ytmp". Как это следует понимать? Не в ytmp ли кроется „секрет" этого stream?
       Предыдущий  файл скачан youtube-dl непосредственно.  
       Также, https://www.youtube.com/watch?v=sPyAQQklc1s интересно посмотреть в VLC.
       Выходит так, что всё это зависит от библиотеки кодирования video stream?

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 00:24 11-05-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA,
    не уверен, что правильно вас понял, но замечу:
    как правило, дело в контейнере и присутствующих в нем атомах. В зависимости от скачивающей программы (её настроек) видео может скачиваться как нужными атомами так и без.
     
    in.mp4 - 360° с нужными атомами.
     
    ffmpeg -i in.mp4 -c copy out.mov   в контейнере    не будет атомов st3d и sv3d
    ffmpeg -i in.mp4 -c copy -strict unofficial out.mov    нужные атомы на месте.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 10:01 11-05-2019
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
      С ffmpeg -i in.mp4 -c copy -strict unofficial out.mov ещё поупражняюсь.
       Но хочется наглядно Вам продемонстрировать. К сожалению, Pot Player для Linux не скомпилирован. Но VLC для  Linux есть. Посмотрите оба файла в VLC - увидите разницу. Интересно, чем эта разница обусловлена.

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 11:40 11-05-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA.
    это тема об ffmpeg, не о строении контейнеров или преимуществах/недостатках
    vlc, pot player и т.д. и т.п.
    для файла с mega.nz
    в нем отсутствуют атомы st3d и sv3d
    файл с youtube может скачиваться как с нужными атомами(скачивал youtube-dl) так и без (другая программа)
    видите разницу в vlc? посмотрите присутствуют ли атомы st3d и sv3d в обоих файлах.
    но как уже говорилось:
    $ ffmpeg -i in.mp4 -c copy out.mp4 не копирует атомы st3d и sv3d из in.mp4 в out.mp4

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 14:33 11-05-2019
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         Речь идёт вот о чём (для понимания явления):
       1. https://blog.google/products/google-ar-vr/bringing-pixels-front-and-center-vr-video/
       2. https://github.com/ytdl-org/youtube-dl/issues/15267
       3. https://github.com/facebook/transform360 - имеет непосредственное отношение к FFmpeg.

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 20:48 12-05-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA,
    не знаю про остальные контейнеры, но касательно *.mov/mp4 вроде как доступно объяснил?
    про youtube-dl и ffmpeg:
    $ youtube-dl -F https://www.youtube.com/watch?v=sPyAQQklc1s
       
    если вы скачиваете f 22 то получите *.mp4 с нужными атомами т.к. ffmpeg в данной операции не задействован.
    Если выберете f 266 + звук, то будет задействован ffmpeg с вероятной потерей атомов
    и это относится не только к youtube-dl. Речь только о mov/mp4, про mkv, webm не знаю.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 21:41 12-05-2019
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
        Про атомы я понял. Ссылки дал для иллюстрации особенностей этого контента на Youtube, из которых проистекают особенности его сохранения и воспроизведения.

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 23:12 12-05-2019 | Исправлено: LZAA, 01:46 13-05-2019
    Taciturn

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Нет ли у кого-нибудь 64-битного ffmpeg с libfdk-aac под Windows? 32-битная версия с https://rwijnsma.home.xs4all.nl/files/ffmpeg/ падает на больших файлах в «av_interleaved_write_frame(): Cannot allocate memory».

    Всего записей: 1976 | Зарегистр. 26-07-2003 | Отправлено: 07:58 24-06-2019 | Исправлено: Taciturn, 08:42 24-06-2019
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброе время, Taciturn
    Попробуйте сборки от sherpya
    FFmpeg-x86_64
    libfdk-aac-x86_64

    Всего записей: 1883 | Зарегистр. 07-08-2002 | Отправлено: 08:51 24-06-2019
    Taciturn

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Alex_Piggy
    Эта версия работает нормально, спасибо за ссылки.

    Всего записей: 1976 | Зарегистр. 26-07-2003 | Отправлено: 06:33 25-06-2019
    3y6acTuK

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1) Скажите, а есть ffmpeg со статически прилинкованной libfdk-aac.dll (FDK AAC)? То есть чтобы толко один ffmpeg.exe файл был?
     
    2) И еще вопрос - как к ffmpeg присобачить Nero AAC encoder?  
     
    3) И вопрос вдогонку - как измерять качество аудио более наглядно, чем многократным переслушиванием фрагментов (например, как-то по отклонению от исходника, артефактам, сравнению спектрограммы, цыферок и т.д.)? Есть инструменты?

    Всего записей: 385 | Зарегистр. 23-07-2007 | Отправлено: 04:28 03-07-2019
    los

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

    Цитата:
    1) Скажите, а есть ffmpeg со статически прилинкованной libfdk-aac.dll (FDK AAC)? То есть чтобы толко один ffmpeg.exe файл был?  

    возможно этот?
    https://sourceforge.net/projects/ffmpeg-hi/

    Цитата:
    2) И еще вопрос - как к ffmpeg присобачить Nero AAC encoder?

    Зачем?

    Цитата:
    3) И вопрос вдогонку - как измерять качество аудио более наглядно, чем многократным переслушиванием фрагментов (например, как-то по отклонению от исходника, артефактам, сравнению спектрограммы, цыферок и т.д.)? Есть инструменты?

    Как бы хватает, как мультиплатформенных так специфических для ОС.
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 09:40 03-07-2019
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3y6acTuK
    Качество звука одними только циферками-спектрограммами не измерить - визуально может быть все чудесно, а на слух все наоборот.

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 09:45 03-07-2019
    los

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

    Цитата:
    Качество звука одними только циферками-спектрограммами не измерить - визуально может быть все чудесно, а на слух все наоборот.

    И такое бывает, но ,если я правильно понял, есть "нормальный" исходный файл/ы
    и нужно посмотреть огрехи перекодировки, как-то clipping и т.п.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 09:58 03-07-2019
    3y6acTuK

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1) https://sourceforge.net/projects/ffmpeg-hi/
    Спасибо, отлично. Единственное - версия hi8 почему-то ругается  
       This build of x264 requires 8-bit input. Rebuild to support high depth input.
       Video encoding failed
    Хотя это видео:
       Bit depth: 8 bits
    Но версия hi10 его обработала. Хотя по сравнению с другими версиями ffmpeg изображение какое-то пластилиновое, слишком сглажены детали, хотя при этом и меньше помех. При покадровом сравнении с оригиналом полученного видео от ffmpeg 2015 (эта), 2017 и 2019 годов - выигрывает версия 2019 года (скомпилированная с динамически подключаемой libfdk_aac).
     
    2) Пишут, что кодек Nero AAC encoder лучший, хотелось бы попробовать его в паре с ffmpeg (в любом случае).  
     
    3) Про Spec знаю, но это хотя и наглядно, но не очень удобно - при большом количестве сэмплов. Хотелось бы что-то более краткое, в идеале число-коэффициент качества или отклонений. К тому же у Spec прыгает масштаб - если меньше 8 KHz, например, то он растягивает его по высоте, после этого сравнивать спектрограммы с высокочастотным исходником становится трудно (разные масштабы). И нужно все открывать ручками - командную строку вроде не поддерживает для экспорта.  
     
    Самое идеальное - это число-оценка, или набор параметров (из которых можно было бы самому выводить какую-то примерную оценку-число).

    Всего записей: 385 | Зарегистр. 23-07-2007 | Отправлено: 06:57 05-07-2019 | Исправлено: 3y6acTuK, 07:52 05-07-2019
    los

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

    Цитата:
    При покадровом сравнении с оригиналом полученного видео от ffmpeg 2015 (эта), 2017 и 2019 годов - выигрывает версия 2019 года (скомпилированная с динамически подключаемой libfdk_aac).  

    libfdk_aac это для звука. Как и Nero AAC.

    Цитата:
    И нужно все открывать ручками - командную строку вроде не поддерживает для экспорта.  

    под ком. строку можно использовать sox, в зависимости от ключей можно получать разного вида спектрограммы.
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 09:14 05-07-2019
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    3y6acTuK
    Цитата:
    2) Пишут, что кодек Nero AAC encoder лучший, хотелось бы попробовать его в паре с ffmpeg (в любом случае).

    iTunes AAC, QuickTime AAC и QAAC encoder'ы (QuickTime не требуется) ни чем не уступают Nero AAC encoder'у

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 19:46 05-07-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    abc10,
    тогда уж лучше - afconvert

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 20:17 05-07-2019
    3y6acTuK

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, это понятно, что для звука - но для того и ищется все-в-одном exe, чтобы не нужно было отдельными утилитами обрабатывать видео и аудио. Но для черновой обработки и версия 2015 года сойдет, конечно.
     
    abc10, и как их к ffmpeg подключить?
    Меня особо интересует low bitrate
    (хотя без тестов это напоминает вкусовщину
     
     
     
     

    Всего записей: 385 | Зарегистр. 23-07-2007 | Отправлено: 21:53 05-07-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3y6acTuK, может есть смысл воспользоваться программой типа HandBrake?
    P.S.
    существует версия Spek поддерживающая ком. строку.
    SoX
       
    Spek
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 23:13 05-07-2019
    Открыть новую тему     Написать ответ в эту тему

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

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