在代码中利用ffmpeg命令行,生成gif动态图片
来源:互联网 发布:软文 知乎 编辑:程序博客网 时间:2024/06/05 21:51
C#代码:
public IEnumerator mixGIF(){Debug.Log ("mixGIF");gifName="Prefabs [current].name";path="Assets/../StreamingAssets/effectAttackScreenshot/";System.Diagnostics.ProcessStartInfo proc = new System.Diagnostics.ProcessStartInfo ();proc.FileName = "/bin/bash";proc.UseShellExecute = false;proc.RedirectStandardOutput = true;proc.CreateNoWindow = true;proc.Arguments = string.Format ("Assets/unreal_bundle/Controller/EffectAttackController/shell/generateGIF.sh {0}{1}/gif%d.jpg {2}GIF/{3}.gif", path, gifName, path, gifName);System.Diagnostics.Process p = System.Diagnostics.Process.Start (proc);p.WaitForExit ();p.Close ();yield return 1;}
generateGIF.sh文件:
#!/bin/bash#palette="/tmp/palette.png"#filters="fps=15,scale=220:-1:flags=lanczos"#setpts=0.5*PTS#paletteops="stats_mode=diff:dither=none"#/usr/local/bin/ffmpeg -v warning -i $1 -vf "$filters,palettegen" -y $palette#/usr/local/bin/ffmpeg -v warning -i $1 -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y $2#/usr/local/bin/ffmpeg -i $2 -i $3 -filter_complex '[1:v]scale=100:40[s];[0:v][s]overlay=main_w-overlay_w:main_h-overlay_h' -y $2palette="/tmp/palette.png"filters="fps=15,scale=440:-1:flags=lanczos"#paletteops="stats_mode=diff:dither=none"/usr/local/bin/ffmpeg -y -v warning -i $1 -vf "$filters,palettegen" -y $palette/usr/local/bin/ffmpeg -y -v warning -i $1 -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse" -y $2
阅读全文
0 0
- 在代码中利用ffmpeg命令行,生成gif动态图片
- [转]在网页中动态的生成一个gif图片
- 在网页中动态的生成一个gif图片
- [C#]在网页中动态的生成一个gif图片
- 在网页中动态的生成一个gif图片
- 在网页中动态的生成一个gif图片
- 【代码】PHP 生成GIF动画实现动态图片验证码
- 利用CodeSmith在自己的工程中动态生成代码
- Java生成动态GIF图片
- Java生成动态GIF图片
- MATLAB中利用多幅图片生成GIF动画
- 在MFC/WTL中如何绘制Gif动态图片
- 动态gif图片在html中显示拖影
- java 如何生成动态的gif图片
- PHP生成GIF动态图片验证码
- java 如何生成动态的gif图片
- PHP生成GIF动态图片验证码
- ffmpeg视频生成gif
- Docker Swarm 入门一篇文章就够了
- 网页生成各种高级图标
- QT环境下实现UI界面的拼图
- TF/02_TensorFlow_Way/08 Evaluating_Models
- 推荐系统:Evaluating_collaborative_filtering_recommender_systems
- 在代码中利用ffmpeg命令行,生成gif动态图片
- IOS 中止网络请求
- kafka入门经典教程
- Linux中/proc目录下文件详解
- Jboss 7.1.1版本 跟Java 8.0版本不兼容,启动的时候会报错,无法运行
- Oracle10g的DataGuard的详细过程
- JS实现按比例缩放图片的方法(附C#版代码)
- StackLayout的使用
- JAVA获取真实的文件类型