簡體   English   中英

FFmpeg mov轉mp4轉gif

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM