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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Открыть новую тему     Написать ответ в эту тему

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. Тема, посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP.
    Сборки:
    От Gianluigi Tiesi
    От Reino Wijnsma
    Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).
     
    GUI под WinXP (ffqueue, WinFF, Video converter).
     
    Сборки для Windows 7
     
    Запуск офф. сборок 7.0.1 и более новых на Windows 7  
     
    Список различных сборок.
     
    Архив старых версий ffmpeg на VideoHelp
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: 351878, 19:40 15-09-2025
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь имел опыт с положительным результатом использования "-movflags +faststart" при создании MP4? В каких ситуациях этот ключ необходим?

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 12:44 21-01-2024
    ewild

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    https://superuser.com/a/1053887

    Всего записей: 1219 | Зарегистр. 13-08-2005 | Отправлено: 12:59 21-01-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Цитата:
    опыт с положительным результатом использования

    при экспорте из Premiere Pro mp4 без звуковой дорожки ролик не поддаётся перемотке в плеерах. ключ спасал. что сие было я хз. я не спец. видимо что то там в хедере..

    Всего записей: 1315 | Зарегистр. 28-03-2016 | Отправлено: 13:04 21-01-2024
    digital422

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

    Цитата:
    Какой командой это можно сделать для контейнера 'MPEG-TS'?  

     
    В MPEG-TS Teletext и скорее всего CC передаются в ES PID. Запустите файл с выходом -f null - и посмотрите номера PIDов. Вам нужно удалить этот PID или преобразовать TS в ES поток, тогда все PID должны исчезнуть.

    Всего записей: 382 | Зарегистр. 19-04-2003 | Отправлено: 15:53 21-01-2024
    los

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

    Цитата:
    В каких ситуациях этот ключ необходим?

    это больше для web, чтобы файл воспроизводился по мере его загрузки.

    Всего записей: 7964 | Зарегистр. 08-09-2001 | Отправлено: 17:33 21-01-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Спасибо, это понятно. Думал может есть еще какие-нибудь нюансы.
     
    Добавлено:
    Есть проблема с файлами MP4, сделанными FFmpeg, при просмотре на телевизоре Sony.
     
    Пакую потоки 480p в MP4 такой командой

    Код:
    ffmpeg -i video.mp4 -i audio.m4a -c copy output.mp4

    или такой

    Код:
    ffmpeg -i video.mp4 -i audio.m4a -c copy -movflags +faststart output.mp4

    Закидываю на флешку, открываю на ТВ. Файлы в обозревателе телевизора отображаются по-одному очень медленно и сразу с миниатюрой.
     
    Если пакую в MKV

    Код:
    ffmpeg -i video.mp4 -i audio.m4a -c copy output.mkv

    то в обозревателе телевизора файлы появляются заметно быстрее. Чуть позже появляются миниатюры, но суммарно все равно получается быстрее.
     
    Старые MP4 720p скаченные с Ютуба или c рутрекера открываются на ТВ также быстрее.
     
    В общем хочется делать MP4 с помощью FFmpeg, которые бы быстро открывались в обозревателе ТВ.

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 19:07 21-01-2024
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня странным образом повел ffmpeg version 6.1 - отказался ремуксить файлы mp4 с неправильным таймингом. Такие файлы получаются при записи стримов со Stripchat. Тамошние рукожопые (впрочем, может хитрожопые) программисты организовали онлайн-стримы не в привычном ts (transport stream), а именно в каком-то корявом mp4. После сохранения такие mp4 показывают не реальную продолжительность файла, а время, прошедшее с начала трансляции. Соответственно, недоразумения при перемотке и т.п.

    Цитата:
    ffmpeg version 6.1-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers / built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
    .....
    Ошибка чтения заголовка
    Ошибка при открытии входных данных: При обработке входных данных обнаружены недопустимые данные
    Ошибка открытия входных файлов: При обработке входных данных обнаружены недопустимые данные

    Вернулся на ffmpeg version 6.0 - проблемы нет, файлы ремуксятся и показывают правильную продолжительность.
    Нужно только уточнить, что при ремуксе выдается предупреждение: Found duplicated MOOV Atom. Skipped it. (Найден дубликат MOOV Atom. Пропущен.)
     
    Странно это. Я имею ввиду версию 6.1 - стабильный релиз и такой косяк.
    *****
    UPD.
    Скачал свежий релиз 6.1.1 - проблема ушла, процесс такой же успешный, как и в версии 6.0

    Цитата:
    ffmpeg version 6.1.1-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers / built with gcc 12.2.0 (Rev10, Built by MSYS2 project)

    Всего записей: 514 | Зарегистр. 31-01-2015 | Отправлено: 00:07 22-01-2024 | Исправлено: notinthewoods, 00:31 22-01-2024
    Samotek

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!  
    W10. Оформляю батник с chcp 65001 и кодировкой UTF-8. Для вывода ошибок указываю 2>...\Ошибки.txt
    Имя файла вывода Ошибки.txt получается  кракобязами. Подскажите, пожалуйста, как это поправить?

    Всего записей: 2830 | Зарегистр. 18-05-2005 | Отправлено: 12:55 25-01-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Samotek
    У меня текстовый файл создается с правильным именем.

    Код:
    CHCP 65001
    ffmpeg -i "test.mp4" -f null - 2> "Ошибки.txt"
    PAUSE

    Единственная проблема, там весь вывод, а не только ошибки.
     
    Добавлено:
    Использовал FFmpeg от 24.01.2024 по ссылке.

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 14:12 25-01-2024
    Samotek

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

    Цитата:
    Единственная проблема, там весь вывод, а не только ошибки.  

    Да, я знаю, и мне это не проблема. Попробую ваш ffmpeg
     

    Всего записей: 2830 | Зарегистр. 18-05-2005 | Отправлено: 15:04 25-01-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Плеер (хадварный) играет стрим в фиолетовой/пурпурной цветовой гамме. Вот сэмпл потока. Я так понимаю это из-за "Color space : RGB" и простым транскодом стрима тут не обойтись, т.к надо поток целиком пережимать, чтобы его корректно отображало ?

    Всего записей: 2553 | Зарегистр. 19-09-2011 | Отправлено: 16:49 25-01-2024 | Исправлено: Baltazar500, 16:50 25-01-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Похоже на какую-то фигню.

    Код:
    Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, gbr/reserved/reserved, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn

    Значится yuv420p и в скобках gbr. Софтовые плееры похоже игнорируют gbr и выдают правильные цвета.
     
    Добавлено:
    Посмотрите https://www.videohelp.com/software/H264-Patcher-and-BD-Tools
    там в комплекте есть h264Modify.exe

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 18:17 25-01-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чтобы показывало только ошибки допишите после ffmpeg строки что-то вроде | findstr error
    Либо можно использовать так ffmpeg -hide_banner -loglevel error перед -i

    Всего записей: 884 | Зарегистр. 30-08-2023 | Отправлено: 19:15 25-01-2024 | Исправлено: neorumtu, 19:16 25-01-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt,
    Цитата:
    Похоже на какую-то фигню.

    Да не то слово. Если интересно, вот эти стримы :

    Код:
    https://vgtrkregion-reg.cdnvideo.ru/vgtrk/nigniynovgorod/russia1-hd/index.m3u8
    https://vgtrkregion-reg.cdnvideo.ru/vgtrk/ufa/russia1-hd/index.m3u8
    По первости не особо придал этому значения, но когда подобное попалось ещё на ростелекомовской DRM - ретрансляции, стало ясно, что надо как-то регать вопрос :/ По крайней мере с обычными стримами.
    Цитата:
    Посмотрите https://www.videohelp.com/software/H264-Patcher-and-BD-Tools
    там в комплекте есть h264Modify.exe
    Спасибо, погляжу.

    Всего записей: 2553 | Зарегистр. 19-09-2011 | Отправлено: 19:23 25-01-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Аппаратный декод на компе AMD видеокартой 2012 года дает правильные оттенки, но появляются артефакты.
    В Avidemux можно поменять эти значения для контейнера, но вряд ли поможет.

    Всего записей: 884 | Зарегистр. 30-08-2023 | Отправлено: 19:28 25-01-2024
    Baltazar500



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

    Всего записей: 2553 | Зарегистр. 19-09-2011 | Отправлено: 20:49 25-01-2024 | Исправлено: Baltazar500, 20:50 25-01-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    h264Modify.exe не поможет.
    Делайте сразу в FFmpeg:

    Код:
    ffmpeg -i "russia1-sample.ts" -map 0 -c copy -bsf:v h264_metadata=colour_primaries=1:transfer_characteristics=1:matrix_coefficients=1 output.ts

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 21:29 25-01-2024 | Исправлено: V0lt, 21:49 25-01-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Полезная команда. Параметры изменились, но AMD видеокарта (встройка, на линуксе) по прежнему артефачит. Даже голый .h264. Видно что-то еще не нравится в потоке (оказалось аппаратный декод вообще заглючил).
    Ну и на самом интересном месте сэмпл закончился. Какой же вес рыбы?

    Всего записей: 884 | Зарегистр. 30-08-2023 | Отправлено: 21:52 25-01-2024 | Исправлено: neorumtu, 04:34 26-01-2024
    notinthewoods



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

    Цитата:
    Какой же вес рыбы?

    Извините за офтоп

    Всего записей: 514 | Зарегистр. 31-01-2015 | Отправлено: 22:27 25-01-2024 | Исправлено: notinthewoods, 03:44 26-01-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Экзаменаторы запутали терминологией, недосказанностью (непрозрачностью).
    У AI кстати 12 получилось.
     
    "половина веса рыбы" - половина не того первого значения, которое "Вес рыбы 8 кг", а которое требуется найти (Сколько весит рыба, т.е. x или неизвестное).
    Это называется вопрос с подъебкой.
    Адвокаты бы поспорили и может быть даже выиграли бы дело.
    Это вопрос терминологии. Некорректный кривой вопрос. Люди правильные доводы приводили.
    Самим экзаменаторам бы квалификацию повысить и перестать играть в слова.
     
    Добавлено:
    Вот как надо:
    Задача:
    Вес рыбы 8 кг + половина общего веса рыбы = общий вес рыбы. Сколько общий вес рыбы?
     
    Ответ:
    Предположим, что общий вес рыбы это x.
     
    Мы можем решить данное уравнение, чтобы найти значение x:
     
    8 + 0.5x = x
     
    Перенесем все члены с x на одну сторону уравнения:
     
    8 = 1x - 0.5x
     
    8 = 0.5x
     
    Умножим обе стороны на 2:
     
    16 = x
     
    x равен 16.
    Ответ: общий вес рыбы = 16.
     
    И даже это не совсем корректная формулировка.
     
    Добавлено:
    Если бы они так программы писали, как условия задают...

    Всего записей: 884 | Зарегистр. 30-08-2023 | Отправлено: 01:27 26-01-2024 | Исправлено: neorumtu, 02:07 26-01-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

    Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru