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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подробнее...
     
    Добавлено:
    Не знаю как правильно вставить написал как смог.

    Всего записей: 4 | Зарегистр. 07-01-2018 | Отправлено: 15:37 08-01-2018 | Исправлено: Serg2018nova, 16:16 08-01-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Serg2018nova
    Большой текст можно сохранить в текстовый файл и положить на Яндекс.Диск или другое облако.
     
    Похоже у тебя процессор (или ядро процессора) не успевает пережимать mjpeg yuvj422p в mpeg4 yuv420p.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 18:07 08-01-2018
    Serg2018nova

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как правельно настроить.....Что где и как поменять.
    C:\ffmpeg\bin\ffmpeg.exe -i "http://admin:2018@192.168.1.7/video".  
    cgi -i "http://admin:2018@192.168.1.7/audio.cgi" -vcodec mpeg4 -tune zerolatency -  
    preset ultrafast -f mpegts "udp://192.168.1.4:8080"  
    Я нашел в интернете просто поставил свои адреса.

    Всего записей: 4 | Зарегистр. 07-01-2018 | Отправлено: 19:12 08-01-2018
    lavowu

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, у меня было скачано несколько видеороликов которые я конвертировал в webm командой:
    Код:
    ffmpeg.exe -hide_banner -i "%%i" -map 0:0 -map 0:1 -c:v libvpx -b:v 500k -c:a libvorbis -b:a 128k -f webm -y "%%~ni.webm"

    Потом полученные видео объединил вместе коммандой:

    Код:
    ffmpeg -hide_banner -y -f concat -safe 0 -i ConcatenateBatchFileList.txt -c copy Big.webm

    В результате у объединённого видео вместо звука появились какие то визги. Что можно сделать в данной ситуации? Заранее спасибо.

    Всего записей: 7 | Зарегистр. 25-12-2017 | Отправлено: 10:03 11-01-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lavowu
    Попробуй конвертировать звук при объединении.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 18:22 11-01-2018
    vlad_001

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

    Цитата:
    Добавлено:  
    Попробуй поковырять такой скрипт.  
     
    Код:
    ffmpeg -ss 00:00:00 -t 00:00:30 -i "original.mp3" -acodec copy "file1.mp3"  
    ffmpeg -ss 00:00:30 -t 00:01:00 -i "original.mp3" -acodec copy "file2.mp3"  
    ffmpeg -ss 00:01:00 -t 00:01:30 -i "original.mp3" -acodec copy "file3.mp3"  
    ffmpeg -ss 00:01:30 -i "original.mp3" -acodec copy "file4.mp3"  
     
    ffmpeg -i "concat:file1.mp3|insert1.mp3|file2.mp3|insert2.mp3|file3.mp3|insert3.mp3|file4.mp3" -acodec copy "result.mp3"
     
    Файл original.mp3 делиться на 4 части (file1.mp3, file2.mp3, file3.mp3, file4.mp3), а затем склеивается с insert1.mp3, insert2.mp3, insert3.mp3 в результирующий result.mp3.  
    Ключи нашел в инете, не проверял.

     
    Большущее спасибо! Допер наконец-то...
    если я правильно понимаю, то применение команды for в этом случае не подойдёт?

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 21:28 11-01-2018 | Исправлено: vlad_001, 21:58 11-01-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Слишком много входных данных. Даже если извратиться с FOR, то не думаю, что проще будет.
     
    Я в свое время код скриптов для VirtualDub-а в Excel генерировал, а потом нужный столбец сохранял и запускал.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 21:48 11-01-2018 | Исправлено: V0lt, 21:48 11-01-2018
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    а если попробовать эти файлы: original.mp3, insert1.mp3, insert2.mp3, insert3.mp3 порассовывать по отдельным папкам, например папка 1, папка 2... и внешней командой применить последовательность действий (Применение команды for), указав эти папки ffmpeg-у? Т.е. ffmpeg поработал в первой папке (порезал - склеил) потом перешел во вторую....в противном случае, мне придется перетаскивать ffmpeg и батник из папки в папку...
    или это уже извращение?

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 22:12 11-01-2018 | Исправлено: vlad_001, 22:18 11-01-2018
    vlad_001

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

    Цитата:
    Я в свое время код скриптов для VirtualDub-а в Excel генерировал, а потом нужный столбец сохранял и запускал.
    можно пример привести?

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 09:24 12-01-2018
    lavowu

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

    Цитата:
    Попробуй конвертировать звук при объединении.

    Можно пример а то я с ходу не смог нагуглить?
    Что то вроде:

    Код:
    ffmpeg -f concat -safe 0 -i FileList.txt -codec:v copy -codec:a libvorbis -qscale:a 5  Big.webm

    Будет работать?

    Всего записей: 7 | Зарегистр. 25-12-2017 | Отправлено: 10:31 12-01-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Цитата:
    можно пример привести?
    Примера нет. Но идея в том, что в Excel есть функции типа "СЦЕПИТЬ" и автоматическое заполнение ячеек. Мне это помогало, чтобы получить сотню похожих строк для скрипта.
     
    lavowu
    Цитата:
    Будет работать?
    Странный вопрос. У тебя есть файлы и ffmpeg - проверь.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 14:33 12-01-2018
    Comet205

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    > Эти примеры не подходят ?  
     
    Пробовал... Выглядит страшно. Ошибок куча, битрейт скачет...
    То же самое при использовании tsplay.
    Ума не приложу, что делать

    Всего записей: 8 | Зарегистр. 03-09-2007 | Отправлено: 14:47 15-01-2018
    Botanig



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    мне нужно через каждые (допустим) 10 секунд вырезать 1 секунду видео? Или есть другие программы? Естественно в ручную я не могу этого делать, длинное видео придётся сутки резать

    Всего записей: 188 | Зарегистр. 01-11-2007 | Отправлено: 17:51 19-01-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Botanig
    Цитата:
    мне нужно через каждые (допустим) 10 секунд вырезать 1 секунду видео? Или есть другие программы?
    Странная задача, но что-то мне кажется, AviSynth будет более удобным решением.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 20:00 19-01-2018
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Похелпайте! Кто, чем, сможет. Сами мы не местные.
    Прислали видео hvec iPhone 7, много файлов mov.

    1. Пережать в более дружественный формат для телевизоров.
    2. Объединить в один файл, файлы из пункта 1.

    Еще и HEIC фотки, чего с ними делать под windows, тоже не знаю.

    Всего записей: 3521 | Зарегистр. 16-08-2012 | Отправлено: 10:37 23-01-2018
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    более дружественный формат для телевизоров имелось ввиду h264 mp4 или mkv дружественнее?
    По пункту 1, такая команда для перекодирования (консоль powershell):

    Код:
    ls *.mov | foreach {ffmpeg -i $_ -c copy -c:v libx264 ($_.Name + '.mp4')}

    нормально? Звук там AAC стоит перекодировать в mp3? Тестовый ролик вроде норм перекодировался, но 16 фпс. А роликов много.. может декод интел как то заюзать, или итак?

    Всего записей: 3521 | Зарегистр. 16-08-2012 | Отправлено: 17:30 23-01-2018
    NPC



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не пойму в чём ошибка. прошу помощи.

    Код:
    E:\Ffmpeg\bin\ffmpeg.exe -i "\\DISKSTATION\video\Doctor Who Classic\1st Doctor_Who\s01e01p1 An Unearthly Child.avi" -i "\\DISKSTATION\video\Doctor Who Classic\1st Doctor_Who\s01e01p1 An Unearthly Child.srt" -c copy -f matroska "D:\Doktor\s01e01p1 An Unearthly Child.mkv"
     
    [NULL @ 00000227cd44d300] Unable to find a suitable output format for 'An'
    An: Invalid argument

    Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 10:51 25-01-2018
    mithridat1



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

    Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 17:12 25-01-2018
    Bartoon



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто может помочь с батником...
    суть: есть файлы записи в ts, нужно через ffprobe видеть все дорожки +видео (map 0:0 -map 0:2 -map 0:1), а потом расставив их в нужном порядке прогнать через ffmpeg, только копируя, без кодировки.
    TsMuxer и mkvmerge не подходят, они не видят корректно видео...

    Всего записей: 576 | Зарегистр. 05-06-2004 | Отправлено: 18:23 26-01-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bartoon
    Твою задачу батником врядли решишь, только вручную или самому утилиту писать.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 19:34 26-01-2018
    Открыть новую тему     Написать ответ в эту тему

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