![](/img/trans.png)
[英]ffmpeg converting mp4 to gif with color palette results in truncated video
[英]What encoders/decoders/muxers/demuxers/parsers do I need to enable in FFMpeg for converting an mp4 video to a gif?
我正在使用自定義選項構建FFMpeg,以減少android上.so文件的最終大小。 我想將mp4文件轉換為gif。 我正在設置一些選項,因為我正在對mp4視頻和aac音頻進行其他處理。 現在,我一直無法成功將mp4視頻轉換為gif。
以下是我指定的選項
--disable-everything
--enable-decoder=mpeg4,mpegvideo,aac,gif
--enable-parser=aac,mpeg4video,mpegaudio,mpegvideo,gif
--enable-demuxer=mpegvideo,aac,mov,gif
--enable-muxer=mp4,gif,mov
--enable-protocol=file
--enable-encoder=mpeg4,mov,gif
--enable-filter=scale,fps,copy,palettegen,vflip,paletteuse,crop
要成功運行此命令,還需要添加什么其他選項?
ffmpeg -y -i input.mp4 -vf "fps=15,scale=320:-1:flags=lanczos" -pix_fmt rgb24 output.gif
啟用日志后,我發現我缺少h264的解碼器。 這是更新的選項。 將h264添加到解碼器,解析器,編碼器,多路分解器,多路復用器(盡管沒有必要全部添加,但是可以正常工作)arm的組合.so文件小於3MB。
--disable-everything
--enable-decoder=mpeg4,mpegvideo,aac,gif,h264
--enable-parser=aac,mpeg4video,mpegaudio,mpegvideo,gif,h264
--enable-demuxer=mpegvideo,aac,mov,gif,h264
--enable-muxer=mp4,gif,mov,h264
--enable-protocol=file
--enable-encoder=mpeg4,mov,gif,h264
--enable-filter=scale,fps,copy,palettegen,vflip,paletteuse,crop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.