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

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



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

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

    При всём уважении к вашим несомненно авторитетным знаниям - фраза не отвечает на вопрос. Я понимаю, что вы и авторитетный, и опытный и серьёзный и знающий одновременно, но в данном случае никак не помогает. А я прошу - помогите, пожалуйста.
     
     

    Цитата:
    1. правильно ставить задачу.
    2. внимательно читать что вам пишут.

    Приношу свои вам извинения личные, что не правильно поставил задачу. Вероятно, вы знаете как ее поставить правильно и точно можете сделать это лучше меня. Но, всё-таки, после этой фразы я могу предположить, что вы поняли что мне нужно сделать. И если это так - подсобите с решением, пожалуйста.
    Обещаю внимательно читать то, что вы мне напишите.

    Всего записей: 82 | Зарегистр. 24-03-2004 | Отправлено: 12:29 09-03-2020
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SashGriffon
    С вами просто неинтересно иметь дело. Вы не хотите понимать что делает "строка", которую вам дали, и будете простить новую по каждой мелочи.

    Всего записей: 10455 | Зарегистр. 05-02-2003 | Отправлено: 13:00 09-03-2020
    SashGriffon



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

    Цитата:
    Вы не хотите понимать что делает "строка", которую вам дали, и будете простить новую по каждой мелочи.

    Я сделал аналог ffmpeg -i 1.png -i !.mp3  -c:a copy !.mkv  
    Но на выходе приложение говорит, что файла !.mp3 не существует. Мне просто не понятно по какой причине этот шаблон не отрабатывает (Windows 10).
    Что я не так делаю?

    Всего записей: 82 | Зарегистр. 24-03-2004 | Отправлено: 13:19 09-03-2020
    los

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

    Цитата:
    При всём уважении к вашим несомненно авторитетным знаниям - фраза не отвечает на вопрос. Я понимаю, что вы и авторитетный, и опытный и серьёзный и знающий одновременно, но в данном случае никак не помогает. А я прошу - помогите, пожалуйста.  

    изначальная задача, для sh

    Код:
     
    #!/bin/sh
     
    set -eu
     
    for i in *.jpg
    do
        ffmpeg -hide_banner -i "$i" -i "${i%.*}".mp3 -acodec copy "${i%.*}".avi
    done
     
     

    вам стало понятнее? Если нет, обратитесь в тему по батникам, и прочитайте про ключ
    '-vcodec' или '-c:v' о чем вам писали...

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

    предполагать и не нужно, вы сами писали что для youtube решение не подходит, поэтому правильная постановка задачи в вашем случае была указать, что файл будет использоваться для загрузки на youtube  и вам бы сразу подсказали нужный контейнер и кодек.
    Возможно вам будет сложно поверить, но Windows не единственная ОС которую используют  участники форума, поэтому иногда (не такие опытные участники как вы) указывают ОС а так же версию ffmpeg которую будут использовать.

    Цитата:
    Обещаю внимательно читать то, что вы мне напишите.

    мне без разницы.
    V0lt
    Они сами не понимают, чего они хочут ©
    P.S.

    Цитата:
    Я сделал аналог ffmpeg -i 1.png -i !.mp3  -c:a copy !.mkv    
    Но на выходе приложение говорит, что файла !.mp3 не существует. Мне просто не понятно по какой причине этот шаблон не отрабатывает (Windows 10).  
    Что я не так делаю?

    похоже внимательно читать вы так и не научились

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 13:28 09-03-2020
    V0lt



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

    Цитата:
    Я сделал аналог ffmpeg -i 1.png -i !.mp3  -c:a copy !.mkv

    Изначально вам дали другую строку.

    Всего записей: 10455 | Зарегистр. 05-02-2003 | Отправлено: 17:57 09-03-2020
    Masutin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SashGriffon, ищите текст 264 во всей теме. Ha основе поиска может сложиться точный вопрос. Готовые скрипты можно найти так. Можно спросить там.

    Всего записей: 429 | Зарегистр. 23-02-2007 | Отправлено: 14:27 10-03-2020 | Исправлено: Masutin, 19:25 12-03-2020
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       Похоже на то, что сегменты HLS stream сохраняются в browser cash без заголовка. Заголовок можно дописать в Hex editor. Но как это сделать правильно, то есть, так, чтобы файл адекватно воспроизводился. Я пытался методом тыка что-то брать из медиафайлов с заголовком, но удовлетворительного результата получить не удалось.

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 18:45 20-03-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, неясно каким боком здесь ffmpeg, но выложите пару сегментов. Речь, насколько я понимаю, идет о *.ts?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 19:07 20-03-2020
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       Вы правы - вопрос непрофильный. Но я просто не представляю, где и у кого можно спросить про редактирование заголовка медиафайла. Действительно, чаще всего мы имеем дело с сегментами .ts HLS stream. Но бывает и так, что поток в browser формируется посредством сценариев, и playlist, как таковой, отсутствует. Мне в таком случае трудно судить о формате такого потока. Для примера: https://mega.nz/#!kLhjnZgD!Ujh-n5n436ICLUFGKSE1_EU2yeC7ZiehOhDyrKmnu1A

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 20:27 20-03-2020 | Исправлено: LZAA, 18:15 21-03-2020
    OlegTheMath



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

    Всего записей: 190 | Зарегистр. 08-05-2003 | Отправлено: 10:59 24-03-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OlegTheMath,
    для видео - '-vf reverse', если нужен реверс звука то - '-af areverse' можно использовать все в месте.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 11:31 24-03-2020
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       Есть ли у FFmpeg аргумент, который делает то же, что --no-check-certificate у youtube-dl?

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 14:47 05-04-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA,
    https://www.ffmpeg.org/ffmpeg-protocols.html#tls

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 15:10 05-04-2020
    LZAA

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

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 18:50 05-04-2020
    los

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

    Цитата:
    -tls_verify 0  - это?

    что мешает попробовать?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 20:14 05-04-2020
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       Такая команда:
       ffmpeg -i URL -c copy video.mp4
       Происходит ли при этом кеширование? Если поставить на pause, то всё ли сохранится на диск? Или, может быть, часть контента остаётся в cash? Если кеширование происходит, то можно ли его предотвратить?

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 15:14 10-04-2020 | Исправлено: LZAA, 15:15 10-04-2020
    los

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

    Цитата:
    Происходит ли при этом кеширование?

    вроде как нет, нужно добавлять ключ 'cache'
    https://www.ffmpeg.org/ffmpeg-protocols.html#cache

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 16:02 10-04-2020
    Valery_Sh



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А как вы ставите на "паузу"? Я вижу только q (stop) и ? (help). По "q" сохраняется нормально. По крайней мере ts из iptv стрима провайдера.

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 16:14 10-04-2020
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
        'PAUSE/BREAK'
      Может ещё и от сборки зависить, наверное.

    Всего записей: 2200 | Зарегистр. 09-01-2010 | Отправлено: 17:27 10-04-2020
    Valery_Sh



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
     
    Да, наверное сборки разные.
     
    Вообще заметил, что если сохранять в TS, то битых файлов не бывает. Даже при убивании процесса, TS безвозвратно не бьётся как правило.
    Потом просто "причесать" файл в TS-Doctor, там же и рекламу можно выкусить.
     
    А вот в разных плеерах iptv  при записи нарывался на битые файлы. Пишу редко, но бывает.

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 20:19 10-04-2020
    Открыть новую тему     Написать ответ в эту тему

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