на основе этого поста
Как добавить собственный эскиз в файл.mp4 с помощью ffmpeg?
Используя ffmpeg 4.0, выпущенный 20 апреля 2018 г. или новее,
ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attach_pic out.mp4
Как и в версии 4.2.2... См. Раздел 5.4 в документации FFmpeg.
Чтобы добавить встроенную обложку/миниатюру:
ffmpeg -i in.mp4 -i IMAGE -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic out.mp4
как я могу это сделать, используя библиотеку ffmpeg_python
https://github.com/kkroening/ffmpeg-python/tree/master/examples
спасибо
Решение проблемы
Даже если ОП может больше не нуждаться в решении, я пришел сюда, чтобы найти его.
Я нашел пример в выпусках репозитория ffmpeg_python GitHub:
import ffmpeg
video = ffmpeg.input('in.mp4')
cover = ffmpeg.input('cover.png')
(
ffmpeg
.output(video, cover, 'out.mp4', c='copy', **{'c:v:1': 'png'}, **{'disposition:v:1': 'attached_pic'})
.global_args('-map', '0')
.global_args('-map', '1')
.global_args('-loglevel', 'error')
.run()
)
Комментариев нет:
Отправить комментарий