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

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Это не ошибка (error), а предупреждение (warning).
    Что вы конкрентно делаете, только телепатам понятно.

    Всего записей: 9660 | Зарегистр. 05-02-2003 | Отправлено: 14:23 17-05-2020
    Baltazar500



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt,
    Код:
    ffmpeg -i 'aaa.avi' -map 0:v -map 0:a:1 -c copy 'bbb.avi'

    Всего записей: 1849 | Зарегистр. 19-09-2011 | Отправлено: 14:32 17-05-2020
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Довольно странное предупреждение для AVI с Xvid-ом на входе и выходе.
     
    Возможно это связно с хаком упаковки B-кадров в контейнере AVI. Вот тут похожий случай.
    Можно посмотреть, что пишет MPEG4 Modifier для этого файла в окошке Video Info.

    Всего записей: 9660 | Зарегистр. 05-02-2003 | Отправлено: 20:27 17-05-2020
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Конвертирую аудио FLAC to AAC:
    Код:
    ffmpeg -i "input file.flac"  -c:a aac -strict 2 -b:a 264k -movflags +faststart "output file.m4a"

    Получаю ошибку:
    [ipod @ 0x55c8702e1e00] Could not find tag for codec h264 in stream #0, codec not currently supported in container
    Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
    Error initializing output stream 0:1 --

     
    так:
    Код:
    ffmpeg -i "input file.flac" -c:v copy -c:a aac -strict 2 -b:a 264k -movflags +faststart "output file.m4a"

    или так:
    Код:
    ffmpeg -i "input file.flac" -map 0:a -c:a aac -strict 2 -b:a 264k -movflags +faststart "output file.m4a"

    Ошибки нет в обоих вариантах, конвертирует.
     
    Вопрос 1: Как правильно/лучше, -c:v copy или -map 0:a или другой вариант?
    Вопрос 2: Как копировать из "input file" заодно и обложку (теги копирует, а обложку нет)?
    Вопрос 3: Как заодно вставить обложку из внешнего файла?

    Всего записей: 3154 | Зарегистр. 16-08-2012 | Отправлено: 10:50 28-05-2020 | Исправлено: iNNOKENTIY21, 10:53 28-05-2020
    los

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

    Цитата:
    Получаю ошибку:  

    добавьте '-vn'

    Цитата:
    Вопрос 2: Как копировать из "input file" заодно и обложку (теги копирует, а обложку нет)?  
    Вопрос 3: Как заодно вставить обложку из внешнего файла?

    Обложку, по моему, можно вставить только сторонней программой.

    Всего записей: 5908 | Зарегистр. 08-09-2001 | Отправлено: 11:46 28-05-2020
    iNNOKENTIY21



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

    Спасибо. Так работает. Выводит среди прочего:  

    Код:
    Stream #0:1: Video: mjpeg (Progressive), yuvj420p(pc, bt470bg/unknown/unknown), 600x600 [SAR 300:300 DAR 1:1], 90k tbr, 90k tbn, 90k tbc (attached pic)
    Обложку видит. Подробнее...
     

    Цитата:
    Обложку, по моему, можно вставить только сторонней программой.
    печалька

    Всего записей: 3154 | Зарегистр. 16-08-2012 | Отправлено: 12:10 28-05-2020 | Исправлено: iNNOKENTIY21, 12:17 28-05-2020
    los

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

    Цитата:
    печалька

    я и ffmpeg-то для конвертации в *.m4a не использую

    Всего записей: 5908 | Зарегистр. 08-09-2001 | Отправлено: 12:19 28-05-2020
    iNNOKENTIY21



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

    los
    А чем? linux. qaac бы с foobar

    Всего записей: 3154 | Зарегистр. 16-08-2012 | Отправлено: 12:40 28-05-2020 | Исправлено: iNNOKENTIY21, 12:40 28-05-2020
    los

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

    Цитата:
    qaac бы с foobar

    Das ist Ersatz.
    правильно так:
    $ afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate foo.flac

    Всего записей: 5908 | Зарегистр. 08-09-2001 | Отправлено: 13:19 28-05-2020
    iNNOKENTIY21



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

    Цитата:
    afconvert

    Вот сейчас обидно за linux стало

    Всего записей: 3154 | Зарегистр. 16-08-2012 | Отправлено: 14:23 28-05-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    если альбом есть в Apple Music есть элегантное решение для автоматического прописывания тэгов при помощи atomicparsley.
     
    Добавлено:
    apit

    Цитата:
    apit allows batch tagging .m4a (AAC and ALAC) file metadata tags using data from Apple Music/iTunes Store.

    Всего записей: 5908 | Зарегистр. 08-09-2001 | Отправлено: 14:57 28-05-2020
    k2o



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Цитата:
    Вопрос 2: Как копировать из "input file" заодно и обложку (теги копирует, а обложку нет)?
    Вопрос 3: Как заодно вставить обложку из внешнего файла?

    Код:
    ffmpeg -i in.flac -c:a aac -strict 2 -b:a 256k ^
    -c:v copy -disposition:v attached_pic out.m4a
     
    ffmpeg -i in.flac -i in.jpg -map 0:a -c:a aac -strict 2 -b:a 256k ^
    -map 1:v -c:v copy -disposition:v attached_pic out.m4a

    Всего записей: 890 | Зарегистр. 25-05-2009 | Отправлено: 15:53 28-05-2020
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    k2o
    Спасибо. Оба варианта отработали.
    264k etc Подробнее...

    Всего записей: 3154 | Зарегистр. 16-08-2012 | Отправлено: 17:08 28-05-2020
    los

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

     
    https://workupload.com/file/tnf8rxRpUPk

    Всего записей: 5908 | Зарегистр. 08-09-2001 | Отправлено: 18:22 28-05-2020 | Исправлено: los, 18:22 28-05-2020
    LZAA

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
            Про субтитры.
       Команда в общем виде:
     
       ffmpeg -i video.mp4 -i subtitle.srt -c copy -scodec copy video_sub.mp4
     
       Детали. Выполнение этого действия зависит, в основном, от типа контейнера.
       Для 'mp4' '-scodec copy' не работает. Надо так:
     
       ffmpeg -i video.mp4 -i subtitle.srt -c copy -scodec mov_text video_sub.mp4
     
       Для 'mkv' '-scodec copy' работает.  
       Для 'mpegts' добавить читаемые субтитры не получается. Хотя приложение 'tsMuxeR' это как-то делает.
       В связи с этим имеется два вопроса.
       1. Если способ добавить субтитры в 'mpegts'?
       2. Как быть с другими видеоконтейнерами? То есть, как в них добавить субтитры? Например в 'flv'. Может быть есть описание того, какие scodecs нужны для тех или иных видеоконтейнеров?

    Всего записей: 1832 | Зарегистр. 09-01-2010 | Отправлено: 13:06 30-05-2020 | Исправлено: LZAA, 23:15 01-06-2020
    Botanig



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

    Всего записей: 188 | Зарегистр. 01-11-2007 | Отправлено: 18:26 04-06-2020 | Исправлено: Botanig, 18:55 04-06-2020
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Серьезный недостаток ffmpeg на данный момент - неумение декодировать звук в xHE-AAC/USAC.  
    Странная ситуация, конечно, этот кодек уже даже последние андроиды из коробки понимают. А ffmpeg - зась.
    И они, похоже, даже не собираются решать эту проблему
    https://trac.ffmpeg.org/ticket/8411
     
    Но решение, как оказалось, есть. Использовать сборки с --enable-libfdk-aac и вручную указывать декодер:  
    ffmpeg -c:a libfdk_aac -i ...
     
    Может кому пригодится, я например,  не знал, что libfdk_aac в ffmpeg может еще и как декодер работать.

    Всего записей: 1027 | Зарегистр. 17-06-2004 | Отправлено: 00:35 08-06-2020 | Исправлено: Ajaja, 00:55 08-06-2020
    leontv2

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья!
     
    Подскажите в чем ошибка.
    ffmpeg -i video1.mp4 video2.mp4
     
    Получаю video2.mp4, про которое mediainfo говорит
    Duration_LastFrame                       : -11 мс.
     
    Если делаю так:
    ffmpeg -i video1.mp4 video2.mkv
    то получаю mkv файл, у которого, как говорит mediainfo, fps - переменный!
     
    Пробовал много раз с разными входными файлами,  
    результат тотже.
     
    Прошу вашей помощи.

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



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

    Всего записей: 9660 | Зарегистр. 05-02-2003 | Отправлено: 17:19 08-06-2020
    leontv2

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проблема
    в первом случае появляется рассинхронизация между видео и звуком,
    во втором случае - мне нужен на выходе файл с 25fps, а не с переменной
    частотой частотой кадров.

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