Додайте до mp4 рамку плакату (ілюстрації)


0

Я намагався використовувати це рішення за допомогою ffmpeg, щоб встановити рамку для плаката для MP4.

ffmpeg -i input.mp4 -i image.png -acodec copy -vcodec copy -map 0 -map 1:0 -metadata comment="adding a comment" output.mp4

Метадані встановлюються, але зображення не зберігається. Коли я перевіряю цей вихід із ffprobe -show_formatфільмом, він містить 3 потоки (замість старих 2 потоків), але він вважає, що це відео:

Stream #0:2(und): Video: png (mp4v / 0x7634706D), rgba(pc), 843x633, 123731 kb/s, 25 fps, 25 tbr, 12800 tbn, 12800 tbc

Збереження зображення за допомогою програми GUI та перевірка показів

Stream #0:2: Video: png, rgb24(pc), 843x633, 90k tbr, 90k tbn, 90k tbc

Як визначити другий вхід зображення?

Відповіді:


2

Базовий синтаксис з останньою версією ffmpeg є

ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4

На виході ffmpeg все одно буде повідомляти потік як відео. Перевірте за допомогою свого файлового менеджера.


хаха, я щойно знайшов документи, в яких говорилося те саме, і публікував, коли з’явилася ваша відповідь, дякую :)
sansSpoon

Яка версія ffmpeg підтримує attached_pic? Версія, розповсюджена з Ubuntu 18.04, схоже, не підтримує її.
Крейг МакКуїн

@CraigMcQueen 4.0 або новішої версії.
Gyan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.