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

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

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

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).

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

    Advanced 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?

    Всего записей: 1828 | Зарегистр. 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    нужные атомы на месте.

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

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

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

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

    Advanced 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.

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

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

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

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

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

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

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

    Всего записей: 1793 | Зарегистр. 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) И вопрос вдогонку - как измерять качество аудио более наглядно, чем многократным переслушиванием фрагментов (например, как-то по отклонению от исходника, артефактам, сравнению спектрограммы, цыферок и т.д.)? Есть инструменты?

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

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



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

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

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

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

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

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

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

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

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

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