Answers.Body: <p>Video editing is a very visual workflow, you need to see your result at all times, instantly, to be effective in your daily job.
  Working with a CLI is rather counter intuitive and makes it hard to make creative decisions.</p>
  
  <p>Frameworks like these are great to make programs on top of them and to automate video processing but are tedious to use in standard video production and animation workflows.
  It's a matter of what you want to do, not whether its a powerful tool or not.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-16T23:44:27.900Z
Answers.Text: Well no one uses ffmpeg for NLE work. You use it for encoding and automating things.
  For transcoding its actually very easy to use.
  The main reason why its popular though is that its pretty much the only widely known tool for these tasks. MELT isn't even close to that reputation.
  Not that this would make MELT bad, its just not that well known yet.
Answers.UserDisplayName: timonsku
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-13T19:31:22.863Z
Answers.Text: the MELT CLI *does* have visual feedback and interactive controls.
Answers.UserDisplayName: denjello
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-14T19:52:06.570Z
Answers.Text: Sure but that is a very sluggish workflow compared to a modern NLE like Premiere where you can see changes even while playing back your footage.
Answers.UserDisplayName: timonsku
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-14T20:01:18.973Z
Answers.Text: I totally agree, but why then ffmpeg? Not only is that a "sluggish workflow" - but also an absolute nightmare for beginners.
Answers.UserDisplayName: denjello
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-13T19:10:06.310Z
Answers.LastActivityDate: 2014-12-13T19:10:06.310Z
Answers.UserDisplayName: timonsku
Body: <p>[edited to be more like a question.] </p>
  
  <p>I have been producing video using a combination of ffmpeg, mencoder and graphicsmagick for several years. Mostly it is because of not only the sorry state of affairs of GUI editing tools on linux, but also since I prefer to use the command line and scripts more than clumsy crashy interfaces.</p>
  
  <p>[/edit]</p>
  
  <p>I investigated the MELT CLI after stumbling across <a href="http://www.youtube.com/playlist?list=PLcUid3OP_4OWC-GJ6KfHK7dIK_yRKKn0e" rel="nofollow">a couple of youtube videos</a> showing how it works.</p>
  
  <p>As opposed to ffmpeg, it is FRAME-PERFECT, allows for simple concatenation of files or even clips within multiple files, transitions are incredibly easy and the usage of video and sound filters is intuitive (once you have wrapped your head around the syntax). In fact, you can even script effects with html5! </p>
  
  <p>Here is an example that would provide both an audio and video transition between clip1 and clip2 and create an mp4.</p>
  
  <pre><code>$ melt clip1.dv clip2.dv -mix 25 -mixer luma -mixer mix:-1 \
    -consumer avformat:clip1and2_mixed.mp4
  </code></pre>
  
  <p>From their webpage regarding their system / plugins:</p>
  
  <pre><code>FFmpeg for audio/video decoding and encoding
  swfdec Flash decoder
  WebVfx for HTML5-based graphics/animation generation
  GTK+ and Qt for image loading and text rendering
  LADSPA audio plugins
  SoX audio effects
  libsamplerate audio resampler
  JACK audio routing
  frei0r video plugins
  SDL for desktop audio/video output 
  </code></pre>
  
  <p>Note:
  I am not knocking ffmpeg and I am not affiliated with MLT or MELT.</p>
  
  <p><a href="http://www.mltframework.org/bin/view/MLT/Projects" rel="nofollow">http://www.mltframework.org/bin/view/MLT/Projects</a></p>
  
  <p><a href="http://www.mltframework.org/bin/view/MLT/MltMelt" rel="nofollow">http://www.mltframework.org/bin/view/MLT/MltMelt</a></p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-12-18T09:54:18.673Z
Comments.Text: This is not a question - it is very much an "I dislike ffmpeg and like these other tools - what do you use" post. Which is not helpful, and is entirely opinion based.
Comments.UserDisplayName: Dr Mayhem
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-12-18T13:59:31.220Z
Comments.Text: Of course it is a question. I am asking the community about other tools I may not know about. Why all the hate?
Comments.UserDisplayName: denjello
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-12-18T14:51:52.250Z
Comments.Text: There is still not a question mark in the entire question body.  This still simply consists of a monolog on an option you like and is completely disjointed from the title.
Comments.UserDisplayName: AJ Henderson
Tags: <linux>
Title: What tools do you use for command line editing?
UserDisplayName: denjello
ThreadText: # What tools do you use for command line editing?
  
  (Asked by: username_0 on 2014-12-13)
  
  [edited to be more like a question.]
  
  I have been producing video using a combination of ffmpeg, mencoder and graphicsmagick for several years. Mostly it is because of not only the sorry state of affairs of GUI editing tools on linux, but also since I prefer to use the command line and scripts more than clumsy crashy interfaces.
  
  [/edit]
  
  I investigated the MELT CLI after stumbling across [a couple of youtube videos](http://www.youtube.com/playlist?list=PLcUid3OP_4OWC-GJ6KfHK7dIK_yRKKn0e) showing how it works.
  
  As opposed to ffmpeg, it is FRAME-PERFECT, allows for simple concatenation of files or even clips within multiple files, transitions are incredibly easy and the usage of video and sound filters is intuitive (once you have wrapped your head around the syntax). In fact, you can even script effects with html5!
  
  Here is an example that would provide both an audio and video transition between clip1 and clip2 and create an mp4.
  
  ```
  $ melt clip1.dv clip2.dv -mix 25 -mixer luma -mixer mix:-1 \
    -consumer avformat:clip1and2_mixed.mp4
  
  ```
  
  From their webpage regarding their system / plugins:
  
  ```
  FFmpeg for audio/video decoding and encoding
  swfdec Flash decoder
  WebVfx for HTML5-based graphics/animation generation
  GTK+ and Qt for image loading and text rendering
  LADSPA audio plugins
  SoX audio effects
  libsamplerate audio resampler
  JACK audio routing
  frei0r video plugins
  SDL for desktop audio/video output 
  
  ```
  
  Note:
  I am not knocking ffmpeg and I am not affiliated with MLT or MELT.
  
  <http://www.mltframework.org/bin/view/MLT/Projects>
  
  <http://www.mltframework.org/bin/view/MLT/MltMelt>
  
  **Tags:** linux
  
  > **Comments:**
  > **username_1**: This is not a question - it is very much an "I dislike ffmpeg and like these other tools - what do you use" post. Which is not helpful, and is entirely opinion based.  
  > **username_0**: Of course it is a question. I am asking the community about other tools I may not know about. Why all the hate?  
  > **username_2**: There is still not a question mark in the entire question body.  This still simply consists of a monolog on an option you like and is completely disjointed from the title.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2014-12-13. Score: 2
  
  Video editing is a very visual workflow, you need to see your result at all times, instantly, to be effective in your daily job.
  Working with a CLI is rather counter intuitive and makes it hard to make creative decisions.
  
  Frameworks like these are great to make programs on top of them and to automate video processing but are tedious to use in standard video production and animation workflows.
  It's a matter of what you want to do, not whether its a powerful tool or not.
  
  > **Comments:**
  > **username_0**: the MELT CLI *does* have visual feedback and interactive controls.  
  > **username_3**: Sure but that is a very sluggish workflow compared to a modern NLE like Premiere where you can see changes even while playing back your footage.  
  > **username_0**: I totally agree, but why then ffmpeg? Not only is that a "sluggish workflow" - but also an absolute nightmare for beginners.  
  > **username_3**: Well no one uses ffmpeg for NLE work. You use it for encoding and automating things. For transcoding its actually very easy to use. The main reason why its popular though is that its pretty much the only widely known tool for these tasks. MELT isn't even close to that reputation. Not that this would make MELT bad, its just not that well known yet.  
  
  ---
  
  