Answers.Body: <p>You have 10,000 videos that need to have a logo overlayed, subtitles burned in from srt files, and a standard copyright notice attached to the end. Then you need to make three different versions of each, at different sizes and codec settings. It's a quarter to five on Friday night.</p>
  
  <p>Option 1, you spend all weekend doing it in a GUI app, and you have no life.</p>
  
  <p>Option 2, you do it with ffmpeg, which can do all these things, you spend fifteen minutes setting up a CLI batch encoding script, and as the big hand points to 12 you leave it running and head for the pub.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-17T19:59:28.903Z
Answers.Text: Now that is something that can't be done in GUI app. Thank you @stib for this answer. I can see a benefit of learning FFmpeg, for example I could batch resize 4k footage before doing editing. As 4k slows down my machine.
Answers.UserDisplayName: MEGA
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-17T20:47:09.563Z
Answers.Text: @mega Oh yeah. Anything you can do in PowerShell, previously cmd.
Answers.UserDisplayName: user3643
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-18T03:30:13.593Z
Answers.Text: Oh definitely - Powershell or zsh, depending on your OS. Don't waste your time with cmd, and although bash is good zsh is betterer.
Answers.UserDisplayName: stib
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-18T06:37:56.550Z
Answers.Text: Thank you guys, not sure what is PowerShell, bash and zsh? I am using CMD on Windows 7
Answers.UserDisplayName: MEGA
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-18T07:04:49.963Z
Answers.Text: Powershell is a modern object-oriented shell scripting language. You can certainly use cmd if you're used to it, but powershell is so much easier to use, and hooks into the .NET framework to give you a whole bunch more of useful tools. Bash and Zsh are shells for posix systems, like Linux, BSD and OSX.
Answers.UserDisplayName: stib
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-17T09:04:13.220Z
Answers.LastActivityDate: 2017-09-17T09:04:13.220Z
Answers.UserDisplayName: stib
Body: <p>I have seen here a lot of questions regarding FFmpeg, but I didn't know it was a command line application until yesterday.</p>
  
  <p>If we have GUI software like Final Cut Pro and Premiere Pro? Apart from the expense, what are the benefits of such programs? </p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-09-17T08:51:56.987Z
Comments.Text: This question does not have a definitive answer and is only going to attract opinionated answers, hence it's not a good fit for Stack Exchange. Voting to close. There are plenty of reasons to use CLI software.
Comments.UserDisplayName: slhck
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-09-17T20:01:45.683Z
Comments.Text: One of the reasons is enough to get the point, just like the answer below. @slhck
Comments.UserDisplayName: MEGA
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-09-17T20:45:46.503Z
Comments.Text: Five words: batch processing via power shell.
Comments.UserDisplayName: user3643
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-09-17T20:49:10.113Z
Comments.Text: Related: [How to set up and use ffmpeg?](https://video.stackexchange.com/q/20495/3643)
Comments.UserDisplayName: user3643
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-09-18T07:22:54.663Z
Comments.Text: Like I said, there are plenty of reasons. It's free, open source, scriptable, extensible, fast, cross-platform, actively developed on a daily basis, user support, etc.
Comments.UserDisplayName: slhck
Tags: <ffmpeg><software-recommendation><command-line>
Title: What are the benefits of a CLI encoder (e.g. FFmpeg) over GUI Software?
UserDisplayName: MEGA
ThreadText: # What are the benefits of a CLI encoder (e.g. FFmpeg) over GUI Software?
  
  (Asked by: username_0 on 2017-09-17)
  
  I have seen here a lot of questions regarding FFmpeg, but I didn't know it was a command line application until yesterday.
  
  If we have GUI software like Final Cut Pro and Premiere Pro? Apart from the expense, what are the benefits of such programs?
  
  **Tags:** ffmpeg, software-recommendation, command-line
  
  > **Comments:**
  > **username_1**: This question does not have a definitive answer and is only going to attract opinionated answers, hence it's not a good fit for Stack Exchange. Voting to close. There are plenty of reasons to use CLI software.  
  > **username_0**: One of the reasons is enough to get the point, just like the answer below. @username_1  
  > **username_2**: Five words: batch processing via power shell.  
  > **username_2**: Related: [How to set up and use ffmpeg?](https://video.stackexchange.com/q/20495/3643)  
  > **username_1**: Like I said, there are plenty of reasons. It's free, open source, scriptable, extensible, fast, cross-platform, actively developed on a daily basis, user support, etc.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2017-09-17. Score: 7 | Accepted answer
  
  You have 10,000 videos that need to have a logo overlayed, subtitles burned in from srt files, and a standard copyright notice attached to the end. Then you need to make three different versions of each, at different sizes and codec settings. It's a quarter to five on Friday night.
  
  Option 1, you spend all weekend doing it in a GUI app, and you have no life.
  
  Option 2, you do it with ffmpeg, which can do all these things, you spend fifteen minutes setting up a CLI batch encoding script, and as the big hand points to 12 you leave it running and head for the pub.
  
  > **Comments:**
  > **username_0**: Now that is something that can't be done in GUI app. Thank you @username_3 for this answer. I can see a benefit of learning FFmpeg, for example I could batch resize 4k footage before doing editing. As 4k slows down my machine.  
  > **username_2**: @username_0 Oh yeah. Anything you can do in PowerShell, previously cmd.  
  > **username_3**: Oh definitely - Powershell or zsh, depending on your OS. Don't waste your time with cmd, and although bash is good zsh is betterer.  
  > **username_0**: Thank you guys, not sure what is PowerShell, bash and zsh? I am using CMD on Windows 7  
  > **username_3**: Powershell is a modern object-oriented shell scripting language. You can certainly use cmd if you're used to it, but powershell is so much easier to use, and hooks into the .NET framework to give you a whole bunch more of useful tools. Bash and Zsh are shells for posix systems, like Linux, BSD and OSX.  
  
  ---
  
  