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

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

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

    Цитата:
    ...я ошибался в разных местах.

    исправляя собственные ошибки - лучше запоминается и приобретается необходимый опыт.
    Не забудьте, если нужно, указать правильное значение fps, иначе будут проблемы со звуком и т.п.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 18:38 06-12-2018
    Kero1



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

    Всего записей: 2447 | Зарегистр. 23-08-2011 | Отправлено: 17:50 11-12-2018 | Исправлено: Kero1, 17:51 11-12-2018
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kero1,
    наверняка, есть более элегантное решение, но попробуйте так:
    ffmpeg -i video -i audio1 -i audio2 -i audio3 -f srt -i srt1 -i srt2 -i srt3 -map 0 -map 1 -map 2 -map 3 -map 4 -map 5 -map 6 -c copy -c:s mov_text output.mp4
    для субтитров *.srt

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 20:06 11-12-2018
    Kero1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
     там смысл чтоб запустить батник в папке без указания ему конкретных файлов, а он что найдёт то запокует в mp4 .
    или так не получится ?

    Цитата:
    более элегантное решение
    какое ?
     
     

    Всего записей: 2447 | Зарегистр. 23-08-2011 | Отправлено: 20:35 11-12-2018 | Исправлено: Kero1, 20:36 11-12-2018
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Методом проб и ошибок подхожу к резке файлов FFmpeg, но... подскажите, пожалуйста, плеер под Windows, чтобы умел хоткеями перемещаться по ключевым кадрам и копировать текущую позицию.
     
    Добавлено:
    Kero1

    Цитата:
    там смысл чтоб запустить батник в папке без указания ему конкретных файлов, а он что найдёт то запокует в mp4 .
    или так не получится
    Этот батник собирает все .ts в папке и конвертит:
    Код:
    for %%a in ("*.ts") do "C:\FFmpeg\bin\ffmpeg" -i "%%a" -c copy "%%~na.mp4"
    Модифицируйте.
     

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 20:37 11-12-2018
    los

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

    Цитата:
    там смысл чтоб запустить батник в папке без указания ему конкретных файлов, а он что найдёт то запокует в mp4 . или так не получится ?  

    Увы, в батниках не силен - у меня другая ОС.  

    Цитата:
    какое ?

    такое
       
    NikosColev,

    Цитата:
    Методом проб и ошибок подхожу к резке файлов FFmpeg...

    Какие требования к резке?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 21:34 11-12-2018
    NikosColev



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

    Цитата:
    Какие требования к резке?

    Хочу резать файл в одном из форматов .ts/mp4/mov на части батником, находящимся в его папке и создающим в ней же его сегменты без перекодирования, с именами вида 01. .mp4 - 0x. .mp4, по временным меткам из текстового файла находящегося по заданному пути, с содержанием вида:
    00:00:15
    00:11:30
    00:20:05
    00:30:25
    00:41:17
    01:01:05
    ...
    Где первая строка обозначает место первого разреза и т.д.
     
    Добавлено:
    В идеале бы ему сначала FFplay вызвать и открывать дефолтный текстовый редактор с нужным файлом, а резку запускать по его закрытию. Но нужных хоткеев у FFplay не нахожу.
    Поэтому, видимо будет заданный плеер, но вот какой тоже пока засада...

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 21:43 11-12-2018 | Исправлено: NikosColev, 22:40 11-12-2018
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev
    Вы какую то ерунду делаете. Зачем конвертить ts сегменты в mp4 сегменты ? Их склеить надо чтобы получить один ts файл. Я давал ссылку, там было много примеров для этой операции.
     
    Насчет bat-файлов есть специальная тема Сценарии для Windows

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 07:05 12-12-2018 | Исправлено: mithridat1, 07:06 12-12-2018
    vlad_001

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

    Цитата:
    Код:
    for %%a in ("*.ts") do "C:\FFmpeg\bin\ffmpeg" -i "%%a" -c copy "%%~na.mp4"

    а можно сделать так же, но только для сведения видео и аудио, у меня один файл .MP4 и 10 файлов .MP3
     
    и хотелось бы, чтобы:

    Цитата:
    чтоб запустить батник в папке без указания ему конкретных файлов


    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 09:35 12-12-2018 | Исправлено: vlad_001, 09:43 12-12-2018
    los

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

    Цитата:
    00:00:15  
    00:11:30  
    00:20:05  
    00:30:25  
    00:41:17  
    01:01:05  
    ...  
    Где первая строка обозначает место первого разреза и т.д.  

    Может в таком случае, для файлов *.mp4 и *.mov есть смысл добавить главы и порезать с помощью ffmpeg по главам?
    это под macOS, но думаю в теме про батники подскажут решение
    _https://anonfile.com/AfMaybn0b4/ffmpeg_rar
    pass fMUWsoVWZWKLPqo
    запускать:
    ./split.sh test.mp4

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 13:32 12-12-2018 | Исправлено: los, 13:33 12-12-2018
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Вам нужно по ссылке выше спросить, - он, увы, не моего сочинения)))
     
    mithridat1
    Цитата:
    Зачем конвертить ts сегменты в mp4 сегменты

    Цитата:
    резать файл ... на части батником ... создающим ... его сегменты
    При скачивании FFmpeg получается файл (.ts, в частном случае), я пакую его в .mp4/.mov (кстати, м.б. какой-то из них лучше?) для экономии места, режу на сегменты/части/фрагменты/главы по смыслу для упрощения навигации в его содержимом.
     
    los
    Цитата:
    Может в таком случае, для файлов *.mp4 и *.mov есть смысл добавить главы
    Э-эээ, главы, - это тип разметки хранящийся в контейнере и FFmpeg умеет по нему ориентироваться? - а .ts главы не поддерживает?
     
     
     
     

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 13:50 12-12-2018 | Исправлено: NikosColev, 13:53 12-12-2018
    los

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

    Цитата:
     Э-эээ, главы, - это тип разметки хранящийся в контейнере и FFmpeg умеет по нему ориентироваться? - а .ts главы не поддерживает?  

    За *.ts не знаю. Для *.mp4 и *.mov так и есть, специально же для вас выложил *.mp4 с главами и скрипт для ffmpeg режущий этот файл по главам.
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 14:00 12-12-2018
    NikosColev



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

    Цитата:
    За *.ts не знаю. Для *.mp4 и *.mov так и есть, специально же для вас выложил *.mp4 с главами и скрипт для ffmpeg режущий этот файл по главам.
    Я глядя в код и уточнил))) - не ошибаюсь, что CinePlay умеет их делать? - он их где хранит, на диске или пишет в файл, не знаете, случайно?

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 14:30 12-12-2018
    los

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

    Цитата:
    Я глядя в код и уточнил))) - не ошибаюсь, что CinePlay умеет их делать? - он их где хранит, на диске или пишет в файл, не знаете, случайно?  

    CinePlay может создать и экспортировать в несколько форматов, но добавлять в *.mov.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 19:02 12-12-2018
    NikosColev



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

    Цитата:
    Может в таком случае, для файлов *.mp4 и *.mov есть смысл добавить главы и порезать с помощью ffmpeg по главам?
    это под macOS, но думаю в теме про батники подскажут решение
    _https://anonfile.com/AfMaybn0b4/ffmpeg_rar
    pass fMUWsoVWZWKLPqo
    запускать:
    ./split.sh test.mp4

    Идея с главами меня сильно озадачила. Это отмирающий формат или развивающийся, где, для чего используется? Мне это напоминает главы в ДВД, когда болванки правил/копировал давным-давно встречал.
    Вы им как-то пользуетесь? - открыл в плеере, на индикаторе прокрутки вижу точки и... всё. Но ведь наверное к ним можно текст прикрутить и отображать в чем-то для навигации, как плейлист каждый плеер показывает...
    Вообще сколько пытался как-то оптимизировать навигацию хранимого различными каталогизаторами и т.п., в итоге всегда возвращался к тщательно продуманной системе папок, - она проста, понятна и вне веяний времени.
     
    P.S. За выбор клипа отдельное спасибо, - только это публиковать на каждом углу и при каждом удобном случае надо, а не паролить)))
     

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 21:49 12-12-2018 | Исправлено: NikosColev, 21:51 12-12-2018
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev,
    это не формат, а дополнительная дорожка в файлах *.mp4, *.mov, *.m4v, *.mkv etc.
    и да - аналог глав в ДВД. Для компьютера в зависимости от плеера показывает не только название главы, но и картинку. Очень удобно для фильмов, аудиокниг. Фильмы, аудиокниги из iTunes Store, многие фильмы, аудиокниги на торрентах.
    Откройте файл test.mp4 в QuickTime(будет с картинкой) и сможете выбрать главы. В другом плеере будет выглядеть так(специально поменял названия глав )
       
    В этой теме упомянуты главы потому что ffmpeg их может создавать и резать при необходимости по ним.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 22:32 12-12-2018
    NikosColev



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

    Цитата:
    Очень удобно для фильмов, аудиокниг. Фильмы, аудиокниги из iTunes Store, многие фильмы, аудиокниги на торрентах.
    Спасибо, буду вникать.

    Цитата:
    Откройте файл test.mp4 в QuickTime(будет с картинкой) и сможете выбрать главы.
    Если только не под Виндой... - тут и меток-то не видно.
       
     
     
    Добавлено:
    los

    Цитата:
    В другом плеере будет выглядеть так...
    Вот так удобно, да, но... в QTP, не так, в CinePlay не так, в VLC только через главное меню... - криво реализованная фича способна убить любую идею в зародыше. Порекомендуете удобный кросплатформенный плеер?

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 23:17 12-12-2018 | Исправлено: NikosColev, 00:18 13-12-2018
    los

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

    Цитата:
    Если только не под Виндой... - тут и меток-то не видно.

    с этим файлом также?
    pw wikc2kZM0wKSL2F
    _https://anonfile.com/qcTa37n2b5/test_rar
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 10:08 13-12-2018 | Исправлено: los, 10:09 13-12-2018
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    С этим справился:
       
    Это только из-за контейнера или есть различия как готовить эту дорожку?

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 10:30 13-12-2018 | Исправлено: NikosColev, 10:31 13-12-2018
    los

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

    Цитата:
    Это только из-за контейнера или есть различия как готовить эту дорожку?

    видимо, из-за контейнера.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 10:34 13-12-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

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