首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFmpeg批处理脚本

FFmpeg批处理脚本
EN

Stack Overflow用户
提问于 2017-04-02 01:13:10
回答 1查看 1K关注 0票数 1

我让这个批处理脚本在Windows上完美地运行:

代码语言:javascript
复制
C:\ffmpeg\bin\ffmpeg -i http://ipaddress/stream -deinterlace -c:v libx264 -pix_fmt yuv420p -s 960x540 -preset superfast -vb 1200k -maxrate 1200k -r 30 -g 60 -bufsize 8000k  -c:a aac -b:a 64k -ar 44100 -ac 2 -f flv rtmp://ipaddress/live/

有时ffmpeg崩溃,我如何编辑批处理脚本,或者我可以在批处理文件中添加什么来重新启动流。

感谢advance!

EN

回答 1

Stack Overflow用户

发布于 2017-04-02 02:09:44

我不知道是否可以这样重新启动ffmpeg命令,

但我会限制重试的次数,以避免失败时的无尽循环:

代码语言:javascript
复制
@Echo off
Setlocal EnableDelayedExpansion
Set Retry=0
:loop
C:\ffmpeg\bin\ffmpeg.exe -i http://ipaddress/stream ^
  -deinterlace -c:v libx264 -pix_fmt yuv420p -s 960x540 -preset superfast ^
  -vb 1200k -maxrate 1200k -r 30 -g 60 -bufsize 8000k -c:a aac -b:a 64k ^
  -ar 44100 -ac 2 -f flv rtmp://ipaddress/live/ ^
  ||(Set /A "Retry+=1"&if !Retry! leq 3 Goto :loop)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43159772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档