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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Исправлено: V0lt, 13:24 13-03-2022
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leontv2
    На багтрекере есть тикет с похожим вопросом. Но там ничем не кончилось.
    Опишите свою проблему, приложите ссылки на файлы и ждите ответа.
     
    Добавлено:

    Цитата:
    в первом случае появляется рассинхронизация между видео и звуком

    С чего вы так решили? Нашли описание параметра "Duration_LastFrame"?

    Цитата:
    во втором случае - мне нужен на выходе файл с 25fps, а не с переменной
    частотой частотой кадров.

    Сомневаюсь, что там реальная переменная частота кадров. MediaInfo для такого анализа не самый удачный инструмент.

    Всего записей: 9599 | Зарегистр. 05-02-2003 | Отправлено: 17:46 08-06-2020 | Исправлено: V0lt, 17:55 08-06-2020
    leontv2

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

    Цитата:
    MediaInfo для такого анализа не самый удачный инструмент.

    Может оно и так, но смущает следующее обстоятельство:
    при экспорте из Adobe Premiere Pro медиаинфо таких нелепостей не показывает.
    Вот это и напрягает.

    Всего записей: 5 | Зарегистр. 08-06-2020 | Отправлено: 18:04 08-06-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leontv2,
    можете выложить небольшие исходный и получаемый вами файлы и указать версию ffmpeg которую использовали?
    потому как
    $ mediainfo in.mp4 | grep -i 'frame rate'
    Frame rate mode                          : Constant
    Frame rate                               : 25.000 FPS
     
    $ ffmpeg -i in.mp4 out.mp4
    $ mediainfo out.mp4 | grep -i 'duration'
     
    $ ffmpeg -i in.mp4 out.mkv
    $ mediainfo out.mkv | grep -i 'frame rate'
    Frame rate mode                          : Constant
    Frame rate                               : 25.000 FPS

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 18:05 08-06-2020
    leontv2

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

    Цитата:
    можете выложить небольшие исходный и получаемый вами файлы и указать версию ffmpeg которую использовали?

    Могу.
    Вот пример: https://transfiles.ru/dlvng
    Входной файл input.mp4 - режим частоты кадров постоянный
    Выходной файл output.mkv - режим частоты кадров переменный!
     
    Добавлено:
    Версии любые.
    В данном случае самая последняя версия ffmpeg.

    Всего записей: 5 | Зарегистр. 08-06-2020 | Отправлено: 18:44 08-06-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    leontv2,
    ffmpeg -version
    ffmpeg version 4.2.2-tessus

     
    $ ffmpeg -i input.mp4 out.mkv
    $ mediainfo out.mkv | grep -i 'frame rate'
    Frame rate mode                          : Constant
    Frame rate                               : 25.000 FPS

    https://workupload.com/file/MrMsQUvuxdS

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 18:56 08-06-2020
    leontv2

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Со звуком vorbis это да,
    попробуйте с ААС.
    ffmpeg -i input.mp4 -c:a aac -b:a 256k output.mkv

    Всего записей: 5 | Зарегистр. 08-06-2020 | Отправлено: 19:05 08-06-2020
    los

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

    Цитата:
    попробуйте с ААС.  

    да, в этом случае проявляется, но в чем смысл этой операции мне не ясно. Потому как
    если для input.mp4 'c:a copy' или для '-c:a aac -b:a 256k' 'c:v copy' в результате будет
    Constant. Проявляться будет, видимо, только при одновременной обработке и звука и изображения. Как временное решение - обрабатывать по отдельности.

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 19:24 08-06-2020
    Kaunas

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет ребятки,как сделать что обратный отчет считалась на видео когда кодирую? Вперёд работает нормально, но вот как сделать  обратный отчет была??или это невозможно?
    ета в вперед;

    Код:
     %{pts\:gmtime\:0\:%H\\\:%M\\\:%S}\'  

    Всего записей: 12 | Зарегистр. 23-06-2020 | Отправлено: 14:48 23-06-2020 | Исправлено: Kaunas, 14:50 23-06-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kaunas,
    вам нужно это или что-то другое?
    https://bytefreaks.net/gnulinux/bash/ffmpeg-create-a-video-countdown
    https://gist.github.com/derand/31b8312fd64156120cb8f45825a1f0f7

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 17:32 23-06-2020
    Kaunas

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

    Цитата:
    вам нужно это или что-то другое?  

    Спасибо,да имена эта нужна..но как теперь заменить на мой рабочий скрипт ( #!/bin/bash ) эту линию и что он заработал,как то непалучеяца...
    los Мне на личку пожалуйста киньте контакты,если не трудно  
    https://i.ibb.co/7GL396c/atbulom.png

    Всего записей: 12 | Зарегистр. 23-06-2020 | Отправлено: 19:14 23-06-2020
    los

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

    Цитата:
    но как теперь заменить на мой рабочий скрипт ( #!/bin/bash ) эту линию и что он заработал,как то непалучеяца...  

    в чем именно сложность? Один из вариантов, не знаю насколько он подходит и такой ли результат вы ожидаете. Если подходит используйте как шаблон.
    https://workupload.com/file/6TCQfsAfQAT

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 19:44 23-06-2020
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Захват через gdigrab способен на стабильные 60 fps или нет?
    Сколько не пытался, не получается сделать захват рабочего стола в ровные 60 fps. Максимум 30 и то на вид как 15-20.

    Всего записей: 1785 | Зарегистр. 30-03-2014 | Отправлено: 20:16 23-06-2020
    Kaunas

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

    Цитата:
    не знаю насколько он подходит и такой ли результат вы ожидаете

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

    Всего записей: 12 | Зарегистр. 23-06-2020 | Отправлено: 20:27 23-06-2020 | Исправлено: Kaunas, 20:37 23-06-2020
    los

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

    Цитата:
    а засветить скрипт не хочеца

    это и не нужно, раз все работает
     
    thejustsoul
    '-r 60' добавляли?
    $ ffmpeg ... -r 20 ... 20.mp4
    $ ffmpeg ... -r 60 ... 60.mp4
     
    $ mediainfo 20.mp4 | grep -iF 'frame rate'
    Frame rate                               : 20.000 FPS

    $ mediainfo 60.mp4 | grep -iF 'frame rate'
    Frame rate                               : 60.000 FPS

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 20:40 23-06-2020
    Kaunas

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

    Цитата:
    это и не нужно, раз все работает

    Так работает ваш этот скрипт, а  как яво на маяиом скрипте прописать я без понятия..
    help help help  

    Всего записей: 12 | Зарегистр. 23-06-2020 | Отправлено: 20:45 23-06-2020
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Все уже перепробовал, приведите пример, который будет 100% писать в 60 фпс и визуально будет таким же плавным без рывков как пишет oCam, Bandicam и другие, который работает у вас например?
    (можно юзать h264_amf (либо nvenc от gtx650, но она сейчас извлечена), железо - r7 370, Q6600@3.4GHz, Шиндовс 10)
     
    Можно как-то задействовать "Desktop Duplication API (Win 8+)"? Вроде оно помогает писать плавно.

    Всего записей: 1785 | Зарегистр. 30-03-2014 | Отправлено: 20:46 23-06-2020 | Исправлено: thejustsoul, 20:56 23-06-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kaunas,
    если логотип картинка (*.png и т.д.) добавьте необходимое к работающему скрипту
    примеры с картинками:
    https://www.openwritings.net/pg/ffmpeg/ffmpeg-add-logo-video
     
    thejustsoul,
    увы, у меня не Windows.
     

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 21:02 23-06-2020
    Kaunas

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

    Всего записей: 12 | Зарегистр. 23-06-2020 | Отправлено: 22:08 23-06-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kaunas,
    вы не сами этот скрипт писали?
    '-f mpegts out.mp4' - это не совсем корректно, вы получаете файл MPEG-TS с расширениям mp4.
    В остальном для решения задачи у вас все есть, чтобы было проще уберите пока все что не касается добавления логотипа и отсчета, получите нужный вам результат, а затем уже добавьте то что ранее убрали. Я не уверен, что эту задачу можно решить в один этап, возможно, нужно добавить логотип, а потом уже обратный отчет.
    В общем, если направление понятно - дерзайте
     

    Всего записей: 5844 | Зарегистр. 08-09-2001 | Отправлено: 23:47 23-06-2020
    Kaunas

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

    Цитата:
    вы не сами этот скрипт писали?  

    Канешна не я писал этот скрипт

    Цитата:
    '-f mpegts out.mp4'

    Да, я это уже исправил как толька получил скрипт на '-f mp4 out.mp4',это правильно так? (вроде работает )

    Цитата:
    если направление понятно - дерзайте

    Пол ночи просидел и "способом тыка" делал..но ошибка за ошибкой и не понятно где копать..неделе как с этим ffmpeg  дружу
    поставил ваш скрипт на пробу на весь видос,а там толка секунды отображаеца, а не можна прописать что отображались "часы":"миниты":"секунды"
    ваш скрипт
    https://i.ibb.co/qYhHr8R/sek.jpg
    вот так хочица
    https://i.ibb.co/6Z7fDcC/laikas.jpg
    Извиняюсь за русский язык
     

    Всего записей: 12 | Зарегистр. 23-06-2020 | Отправлено: 11:30 24-06-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

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