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

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



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

    Цитата:
    вдруг проблема в вашем ffmpeg.exe


    Цитата:
    mithridat1
    В итоге, Ваш совет помог, - поставил ffmpeg-3.4.2-win64-static и... всё стабильно! Спасибо.
    Видимо проблема все же в сборке...  

    Им и пользуюсь, порекомендуете сборку?
     
    Но главный вопрос в том насколько критичны эти ошибки для качества уже записанных FFmpeg файлов? - есть возможность записать их другой сборкой, но как проверять? - вот начал резать FFmpeg, всплыли такие ошибки, клеить другие...
     
     
    Добавлено:

    Цитата:
    можете произвести операции с этими файлами под macOS с ffmpeg который я выкладывал?
    выполнил concat для A.mov и D.mov - ошибок не заметил
    Я позже попробую, но ключевое тут "не заметил", - не пойму файлы кривые или нет?

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

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

    Цитата:
    но ключевое тут "не заметил", - не пойму файлы кривые или нет?  

    для A.mov, D.mov - ошибок нет, если вам не нравятся слова  "не заметил".
    Для ABC.mov есть. Есть исходный *.ts для ABC?

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



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

    Цитата:
    Для ABC.mov есть. Есть исходный *.ts для ABC?

    Исходный в .mov писался (он большой), сейчас режу его, - ошибок нет, но:

    Цитата:
    Она, что на .ts, что на .mov создаваемых FFmpeg при записи трансляций.

    Вчера пробовал на трех разных исходниках (.ts в том числе), эта ошибка была на всех трех подряд, сейчас пробую - нет. Чертовщина. А что она по сути означает, как Вы порекомендуете на неё реагировать?
    И как избегать её возникновения? Ничего в голову не приходит, кроме как делать тестовый разрез сразу после скачки, но... сейчас вот потестил пяток файлов той же командой, нет её, вчера пробовал на трех, на всех трех была.
     
    Вот на A.mov, - у Вас нет, а у меня есть, - вот лог:
    Подробнее...

    Цитата:
    для A.mov, D.mov - ошибок нет, если вам не нравятся слова  "не заметил".

    Я не наблюдательность имел ввиду, а то что при разных условиях её можно обнаружить, и мне непонятно что в итоге считать кривым, - используемый инструментарий или всё-ж таки файл? - хорошо, если первое.
     
    И ещё... подскажите, плз, как комстроку чистят))) - не экран консоли, а только последнюю команду, только BackSpace?
     
     
     
     
    Добавлено:
    Уп-с, - сорри, лог к ABC, она у Вас тоже проявляется...
     
    Добавлено:
    На всякий случай, я не проблему с конкретным файлом пытаюсь решить, а ищу оптимальное решение: чем, как качать, чем, как резать, чего/чем точно не надо делать.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Судя по всему резать FFmpeg файлы записанные FFmpeg не в .ts не надо. И не только резать.
     
    Есть две записи FFmpeg c одного источника в .ts и в .mov, порезал их командой:
     
    ffmpeg -ss 01:10:00 -i ABC.mov -to 01:25:00 -copyts -c copy B.mov
     
    С вырезанным .ts глюков не обнаружил. С .mov фигня какая-то, выложил обрезки:
    https://yadi.sk/d/vXZVIfJGi_Vltg
     
    Вот так mpv его 15 минутную длительность считывает:
       
    MPC впрочем читает, что не говорит о том что этот файл не надо выкидывать...

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 00:48 15-12-2018
    Raf_SE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть ли возможность сделать чтобы ffplay.exe воспроизводил видеоролик используя в качестве аудиодорожки внешний файл?

    ----------
    «Фашисты будущего будут называть себя антифашистами» ©

    Всего записей: 1142 | Зарегистр. 06-08-2006 | Отправлено: 01:56 15-12-2018
    los

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

    Цитата:
    MPC впрочем читает, что не говорит о том что этот файл не надо выкидывать.

    Выкидывать точно рано
    MP4Box -raw 1 -raw 2 ABC.mov
    MP4Box -for-test -add ABC_track2.aac -add ABC_track1.h264 -new output.mp4
     

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Пациент реанимирован? - здорово.
     
    А можно ещё теории?
    Я верно понимаю, что данные в ts & mov/mp4 абсолютно одинаковые? - тогда я не понимаю, что в них "ломается"? Они содержат описание к этим данным в разных форматах?
     
    А размер mov/mp4 почему меньше? Данные сжимаются, как в lossless форматах аудио?

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

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

    Цитата:
    А можно ещё теории?  
    Я верно понимаю, что данные в ts & mov/mp4 абсолютно одинаковые? - тогда я не понимаю, что в них "ломается"? Они содержат описание к этим данным в разных форматах?

    здесь уже вам объясняли:
    http://forum.ru-board.com/topic.cgi?forum=36&topic=1955&start=1980#lt

    Цитата:
    А размер mov/mp4 почему меньше? Данные сжимаются, как в lossless форматах аудио?

    размер может незначительно отличаться - контейнер mp4/mov может содержать кучу информации - обложки, данные автора, gps и т.д. и т.п.
    ABC.mov     Size: 179 MB (178959295 bytes)
    output.mp4 Size: 179 MB (178601198 bytes)

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



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

    Цитата:
    здесь уже вам объясняли

    Ну, нет, так нет.

    Цитата:
    размер может незначительно отличаться

       
       
    Не так уж и незначительно.

    Цитата:
    контейнер mp4/mov может содержать кучу информации - обложки, данные автора, gps и т.д. и т.п

    Записанные FFmpeg трансляции из одного исходника в mp4/mov всегда меньше.
     

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev,
    возможно вы правы, но скорее это особенности контейнера ts.

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



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

    Цитата:
    Я верно понимаю, что данные в ts & mov/mp4 абсолютно одинаковые? - тогда я не понимаю, что в них "ломается"? Они содержат описание к этим данным в разных форматах?
     
    А размер mov/mp4 почему меньше?  

    Контейнер MPEG-TS содержит больше накладных расходов по сравнению с MP4, это плата за устойчивость к повреждению потока при сетевых трансляциях.

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 23:20 15-12-2018
    NikosColev



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

    Цитата:
    Контейнер MPEG-TS содержит больше накладных расходов по сравнению с MP4, это плата за устойчивость к повреждению потока при сетевых трансляциях.  

    FFmpeg хорошо дружит с MPEG-TS, записал я им MPEG-TS в MPEG-TS, а дальше, если речь уже о только о редактировании и хранении, стоит ли использовать FFmpeg, чтобы избавиться от накладных расходов и производить иные операции, м.б. стоит посмотреть на какой-то другой инструмент или не стоит?
     
     
    Добавлено:
    Интересно, у записанных FFmpeg файлов из одного источника с одинаковыми параметрами в разное время совпадает хэш-сумма:
       
    Не ожидал...

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev
    Хранить наверное лучше в MP4 или MKV.
    Нарезать MPEG-TS также умеют FameRing Smart Cutter и Machete

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



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

    Цитата:
    Хранить наверное лучше в MP4 или MKV.  

    А mov? - мне кажется, что между этими тремя контейнерами сейчас выбирают по их... благозвучию)))

    Цитата:
    Нарезать TS также умеют FameRing Smart Cutter и Machete

    Думал что-то из CLI посоветуете...
    Не знал таких, спасибо, посмотрю.

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

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

    Цитата:
    А mov? - мне кажется, что между этими тремя контейнерами сейчас выбирают по их... благозвучию)))  

    mov - это, можно сказать, предок mp4 и т.п. контейнеров. Не думаю, что для вашего случая, есть разница между mov/mp4/m4v etc. А вот между ними и mkv, это уже вопрос

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



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

    Цитата:
    А вот между ними и mkv, это уже вопрос

    Его не любит QTP, а плюсов я не вижу. Открытость? - не определяющий критерий для пользования.
     
     
    Добавлено:
    los
    Вы секрет не раскроете?
    Подробнее...


    ----------
    "Человек живет и движется среди того что видит, но видит только то что способен осознать." Поль Валери

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev
    А смотреть на чем собираешься?
     
    MOV - формат от Apple. Сейчас имеет смысл, если используется специальный кодек на проф. софте, который ни во что другое засунуть нельзя.
    MP4 - стандартизированный формат. Используется везде, читается на любой современной железке.
    MKV - универсальный формат, можно засунуть почти все. Если не увлекаться экзотикой, то по читаемости ничем не хуже MP4.

    Всего записей: 10456 | Зарегистр. 05-02-2003 | Отправлено: 22:06 16-12-2018
    los

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

    Цитата:
    Вы секрет не раскроете?

    и что тут секретного?
    https://github.com/lhc70000/iina
    он на базе mpv, mpv - мультиплатформенный
    https://mpv.io

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Цитата:
    А смотреть на чем собираешься?  
    Не хотел бы себя чем-то ограничивать))) - поэтому мне MOV нравится больше прочих.
    Цитата:
    имеет смысл, если используется специальный кодек
    Нет, в контейнерах будет видео обработанное кодеком пакующимся в любой из них.
     
    Добавлено:
    los
    Цитата:
    и что тут секретного?  
    Просто спрашивал уже...

    Цитата:
    он на базе mpv, mpv - мультиплатформенный
    mpv-то мульти, но сам так не умеет, а эта сборка только:
    Цитата:
    video player for macOS.

    А вот с так же удобно реализованной навигацией по главам, но чтобы (и) под Windows мог не подскажите?

    ----------
    "Человек живет и движется среди того что видит, но видит только то что способен осознать." Поль Валери

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

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

    Цитата:
    А вот с так же удобно реализованной навигацией по главам, но чтобы (и) под Windows мог не подскажите?

    увы.

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