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

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

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

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

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

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



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

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

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



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

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

    Всего записей: 2335 | Зарегистр. 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"
    Модифицируйте.
     

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

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

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

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

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

    такое
       
    NikosColev,

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

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

    Всего записей: 5908 | Зарегистр. 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 не нахожу.
    Поэтому, видимо будет заданный плеер, но вот какой тоже пока засада...

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



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

    Всего записей: 4554 | Зарегистр. 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
     
    и хотелось бы, чтобы:

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


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

    Всего записей: 5908 | Зарегистр. 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 главы не поддерживает?
     
     
     
     

    Всего записей: 1165 | Зарегистр. 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 режущий этот файл по главам.
     

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



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

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

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

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

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

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

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

    Всего записей: 1165 | Зарегистр. 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 их может создавать и резать при необходимости по ним.

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



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

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

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

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

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

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



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

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

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

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

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

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

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