FFmpeg tips - I'm Siegfried. A developer. Yep.



FFmpeg tips - I'm Siegfried. A developer. Yep.

Here are a few commands for FFmpeg that were useful for me.

The help page for all parameters is here.

A nice tool that uses FFmpeg is Handbrake.

Get some info about a file

ffmpeg -i video.mp4  

Parameters:

  • ffmpeg is the ffmpeg command :p
  • -i video.mp4 specifies the input file

Extract the audio part of a video

ffmpeg -i video.mp4 -vn -acodec copy audio.m4a  

Parameters:

  • -vn disables the video
  • -acodec copy allows to copy the audio stream without touching it
  • audio.m4a is the output file

Convert an audio file to another format

ffmpeg -i audio.m4a -acodec libmp3lame -ac 0 -ab 320k audio.mp3  

Parameters:

  • -acodec libmp3lame allows to use the lame mp3 library for conversion
  • -ac 2 sets the number of channels
  • -ab 320k sets the bitrate

Of course, the previous command and this one can be merged for a 1 step audio extraction & conversion.


Read full article from FFmpeg tips - I'm Siegfried. A developer. Yep.


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts