Answers.Body: <p>There is a space missing in <code>-tune fastdecode-c:a libfdk_aac</code>, so FFmpeg thinks the value of tune is <code>fastdecode-c:a</code> and thus the next word is the output filename. Insert space after <code>fastdecode</code>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-07-21T20:17:27.783Z
Answers.LastActivityDate: 2016-07-21T20:17:27.783Z
Answers.UserDisplayName: Gyan
Body: <p>I'm trying to run the following command:</p>
  
  <pre><code>ffmpeg -y -loglevel info -threads 0 -f lavfi -i aevalsrc=0 -framerate 60 -i image.jpg -start_number 000000 -apply_trc bt709 -framerate 60 -i /myseq.%06d.exr -r 60 -preset medium -codec:v libx264 -profile:v main -tune fastdecode-c:a libfdk_aac -ac 2 -vbr 5 -shortest -strict experimental -sn -vsync 1 -pix_fmt yuv420p -b:v 31457280 -movflags +faststart -vf scale=3072:1536 -map "2:0" -map "0:0" /output.mp4 2&gt;&amp;1 | tee -a /log_file.log
  </code></pre>
  
  <p>And i get the following error:</p>
  
  <pre><code>Unable to find a suitable output format for 'libfdk_aac'
  </code></pre>
  
  <p>Any idea why?</p>
  
  <p>Thanks!</p>
  
Tags: <ffmpeg>
Title: ffmpeg - 'Unable to find a suitable output format for 'libfdk_aac''
UserDisplayName: YaronGh
ThreadText: # ffmpeg - 'Unable to find a suitable output format for 'libfdk_aac''
  
  (Asked by: username_0 on 2016-07-21)
  
  I'm trying to run the following command:
  
  ```
  ffmpeg -y -loglevel info -threads 0 -f lavfi -i aevalsrc=0 -framerate 60 -i image.jpg -start_number 000000 -apply_trc bt709 -framerate 60 -i /myseq.%06d.exr -r 60 -preset medium -codec:v libx264 -profile:v main -tune fastdecode-c:a libfdk_aac -ac 2 -vbr 5 -shortest -strict experimental -sn -vsync 1 -pix_fmt yuv420p -b:v 31457280 -movflags +faststart -vf scale=3072:1536 -map "2:0" -map "0:0" /output.mp4 2>&1 | tee -a /log_file.log
  
  ```
  
  And i get the following error:
  
  ```
  Unable to find a suitable output format for 'libfdk_aac'
  
  ```
  
  Any idea why?
  
  Thanks!
  
  **Tags:** ffmpeg
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-07-21. Score: 2 | Accepted answer
  
  There is a space missing in `-tune fastdecode-c:a libfdk_aac`, so FFmpeg thinks the value of tune is `fastdecode-c:a` and thus the next word is the output filename. Insert space after `fastdecode`.
  
  
  ---
  
  