[英]FFmpeg mov to mp4 to gif
我正在嘗試將 a.mov 文件轉換為內存中的 mp4,然后使用單個 ffmpeg 命令轉換為最終的 GIF output:
ffmpeg -t 22 -i "select image and zoom.mov" -f mp4 - | ffmpeg -vf "fps=10,scale=320:-1:flags=lanczos,setpts=0.7*PTS,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 "select image and zoom.gif"
但我遇到了:
muxer does not support non seekable output
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --
該線程建議 mp4 不能像這樣通過管道傳輸。 現在還是這樣嗎? 我是否只剩下使用 bash 的&& 選項實際編寫一個中間文件?
你有什么理由不能這樣做嗎?
ffmpeg -t 22 -i "select image and zoom.mov" \
-vf "fps=10,scale=320:-1:flags=lanczos,setpts=0.7*PTS,split[s0][s1];\
[s0]palettegen[p];[s1][p]paletteuse" \
-loop 0 "select image and zoom.gif"
但是如果一定要pipe,不行,不能用mp4容器,但是可以用MKV
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.