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

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

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

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

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



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

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



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

    Всего записей: 11270 | Зарегистр. 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: Как заодно вставить обложку из внешнего файла?

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

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

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

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

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

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

    Всего записей: 7967 | Зарегистр. 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)
    Обложку видит. Подробнее...
     

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

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

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

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

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

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



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

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

    Всего записей: 3785 | Зарегистр. 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

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



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

    Цитата:
    afconvert

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

    Всего записей: 3785 | Зарегистр. 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.

    Всего записей: 7967 | Зарегистр. 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 Подробнее...

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

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

     
    https://workupload.com/file/tnf8rxRpUPk

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

    Silver 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 нужны для тех или иных видеоконтейнеров?

    Всего записей: 2624 | Зарегистр. 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 может еще и как декодер работать.

    Всего записей: 1036 | Зарегистр. 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



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

    Всего записей: 11270 | Зарегистр. 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 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 134

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