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

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

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

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
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    3y6acTuK
    Цитата:
    Меня особо интересует low bitrate

    Если вас интересуют низкие битрейты, попробуйте Opus
    он дает хорошие результаты на низких битрейтах и обходит Vorbis и AAC
    Остается лишь учитывать совместимость файлов при использовании.
    Да и AAC (его разновидности) присутствуют во многих сборках ffmpeg

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 06:01 06-07-2019
    3y6acTuK

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    А где взять эти сборки под Windows? Те SoX и Spek, что есть у меня, не поддерживают вывод изображений.
     
    HandBrake ведь наврное GUI надстройка над ffmpeg или mencoder? Смысл его использовать?

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3y6acTuK,
    SoX должен поддерживать, простенький пример:
    $ sox file.flac -n spectrogram -o file.png
     
    Spek здесь:
    https://github.com/withmorten/spek-alternative/issues/1#issuecomment-379286175

    Цитата:
    HandBrake ведь наврное GUI надстройка над ffmpeg или mencoder? Смысл его использовать?

    да, использует и библиотеку ffmpeg помимо прочих, но удобна в настройках и т.п.

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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Cпасибо
     
    abc10
    Да, я понял, что Opus (libopus) можно использовать, по крайней мере вкороткую, но мне показалось, что он не настолько хорош на маленьких битрейтах, как об этом на графиках рисуют - кажется, aac fdk в режимах aac-he и aac-he2 получше, но не уверен в этом пока. Еще лучше - AMR, если интересует только речь (libvo_amrwbenc и libopencore_amrnb), может Speex (libspeex) тоже неплох для речи, хотя AMR лучше - сильнее жмет. Но у AAC есть преимущество - это стандарт, - формат, который будет поддерживаться очень долго и везде.

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



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

    Всего записей: 996 | Зарегистр. 07-05-2010 | Отправлено: 12:56 13-07-2019 | Исправлено: Sisin, 18:52 14-07-2019
    3y6acTuK

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Там же кажется можно указывать нужный размер вместо битрейта? Или нет?

    Всего записей: 385 | Зарегистр. 23-07-2007 | Отправлено: 18:40 14-07-2019
    Sisin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как с помощью youtube-dl и FFmpeg записывать онлайн трансляцию с Youtube?
    Может кто сбросить рабочий батник?

    Всего записей: 996 | Зарегистр. 07-05-2010 | Отправлено: 15:53 25-07-2019
    iglis

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

    Всего записей: 238 | Зарегистр. 25-09-2005 | Отправлено: 16:01 25-07-2019
    data man



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sisin
     
    how-do-you-use-youtube-dl-to-download-live-streams-that-are-live
     
    Там есть совет использовать streamlink.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:07 25-07-2019
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Дано:  много разных *.mp4 файлов с AVC+AAC внутри.  Для примера пусть будет 63kY2DwvRAM.mp4, из которого надо получить 63kY2DwvRAM.aac.
     
    Задача:  вытащить звук в нормальные и правильные ААС контейнеры. Принципиальное условие - не пережимать звук, а вытащить как есть.
     
    Один-два можно было бы вытащить стареньким Yamb, но у меня 153 файла, и это уже перебор для работы руками через GUI.
     
    Знаю же, что можно, но в упор не соображу, как это сделать при помощи ffmpeg.
    Кто подскажет правильную команду?
     

    Всего записей: 16549 | Зарегистр. 04-11-2010 | Отправлено: 17:02 27-07-2019
    data man



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

    Код:
    ffmpeg -i input-video.avi -vn -acodec copy output-audio.aac


    Цитата:
    vn is no video.
    acodec copy says use the same audio stream that's already in there.


    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 18:01 27-07-2019
    Valery_Sh



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для какой ОС? Для винды поиском по теме с шаблоном "for f in"
    В самом цикле -vn и -c:a copy. И наверное лучше бы паковать в M4A. С сырым aac могут быть проблемы из-за неправильного определения длительности.

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 18:05 27-07-2019 | Исправлено: Valery_Sh, 18:06 27-07-2019
    cbah

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    уважаемые, как в ффмпег без пережатия из ави с шестиканальный ас3 звуком сделать ави с двухканальным ас3 звуком? спасибо.

    Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 01:26 29-07-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cbah,
    попробуйте так, это самый простенький способ:
    $ ffmpeg -i in.avi -vcodec copy -ac 2 out.avi

    Всего записей: 7334 | Зарегистр. 08-09-2001 | Отправлено: 10:57 29-07-2019
    Sisin



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

    Цитата:
    how-do-you-use-youtube-dl-to-download-live-streams-that-are-live    Там есть совет использовать streamlink.

     
    За streamlink спасибо).
     
    Но не понял как разобраться со связкой ffmpeg + youtube-dl. Как правильно записать эту строчку для Windows, чтобы она работала:
    ffmpeg -i $(youtube-dl  -f 95 -g https://www.youtube.com/watch?v=8T9SFZDP60Q) -c copy out.ts

    Всего записей: 996 | Зарегистр. 07-05-2010 | Отправлено: 11:38 29-07-2019 | Исправлено: Sisin, 12:11 29-07-2019
    xChe



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sisin
    Типа такого наверное можно:
    youtube-dl -f 95 -o - https://www.youtube.com/watch?v=8T9SFZDP60Q | ffmpeg -i - -c copy out.ts

    Всего записей: 4014 | Зарегистр. 07-05-2006 | Отправлено: 12:56 29-07-2019
    Sisin



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

    Цитата:
    Типа такого наверное можно:  

    Спасибо, так как бы работает, но это строка была изначально неправильно указана на форуме здесь:
    Цитата:
    how-do-you-use-youtube-dl-to-download-live-streams-that-are-live  

     
    В итоге появляются какие-то куски по 5 секунд, вернее 2 куска, а потом ошибка.
     
    Может кто подправит.
    youtube-dl -f bestvideo[ext=vp9]+bestaudio[ext=opus]/bestvideo+bestaudio -o - https://www.youtube.com/watch?v=8T9SFZDP60Q | ffmpeg -i - -c copy out.ts

    Всего записей: 996 | Зарегистр. 07-05-2010 | Отправлено: 13:39 29-07-2019 | Исправлено: Sisin, 14:10 29-07-2019
    los

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

    Цитата:
    Спасибо, так работает, но это строка была изначально неправильно указана на форуме здесь:  

    там указано для bash.
     
     
    Добавлено:
    Контейнер ts поддерживает vp9?

    Всего записей: 7334 | Зарегистр. 08-09-2001 | Отправлено: 14:11 29-07-2019
    xChe



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sisin
    Может попробовать для ffmpeg добавить -f mpegts  
    А вообще это наверное в ветке про youtube-dl надо спрашивать...
    И в этом видео никакого vp9 с opus-ом нету, кстате:

    Код:
    [info] Available formats for 8T9SFZDP60Q:
    format code  extension  resolution note
    91           mp4        256x144    HLS  197k , avc1.42c00b, 30.0fps, mp4a.40.5@ 48k
    92           mp4        426x240    HLS  338k , avc1.4d4015, 30.0fps, mp4a.40.5@ 48k
    93           mp4        640x360    HLS  829k , avc1.4d401e, 30.0fps, mp4a.40.2@128k
    94           mp4        854x480    HLS 1380k , avc1.4d401f, 30.0fps, mp4a.40.2@128k
    95           mp4        1280x720   HLS 2593k , avc1.4d401f, 30.0fps, mp4a.40.2@256k (best)

    Всего записей: 4014 | Зарегистр. 07-05-2006 | Отправлено: 16:31 29-07-2019
    Sisin



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

    Цитата:
    И в этом видео никакого vp9 с opus-ом нету, кстате:  

     
    Я пробовал с -f 95. То же самое.

    Всего записей: 996 | Зарегистр. 07-05-2010 | Отправлено: 17:33 29-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 97 98

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