Difference between revisions of "FFmpeg"
(Created page with "{{Infobox software | name = FFmpeg | logo = Ffmpeg_logo.jpg | screenshot = | caption = | discontinued...") |
m (→Usage) |
||
Line 50: | Line 50: | ||
<code>-af "pan=mono|c0=c0"</code> extracts a single channel from the file. Use <code>c0=c0</code> for left channel, <code>c0=c1</code> for right channel. | <code>-af "pan=mono|c0=c0"</code> extracts a single channel from the file. Use <code>c0=c0</code> for left channel, <code>c0=c1</code> for right channel. | ||
+ | |||
+ | ===Add audio to video=== | ||
+ | {{cmdline|ffmpeg -i inputvideo.mp4 -i inputaudio.wav -vcodec copy -map 0:v -map 1:a output.mp4}} |
Revision as of 15:36, 7 March 2024
Installed version | 6.1.1 |
---|---|
Development status | Active |
Operating system | Microsoft Windows, Linux, MacOSX |
License | GNU LGPL 2.1 |
Website | ffmpeg.org |
FFmpeg is an open-source command-line tool to convert audio and video files.
Installation
Windows 10
- Download the latest ffmpeg-release-full build on https://ffmpeg.org/download.html
- Unpack the 7z/zip file anywhere you like
- Add ffmpeg to Windows' Environment Variables:
- Open the start menu and start typing "Environment Variables"
- Select "Edit the system environment variables"
- Click "Environment Variables"
- Select "Path" and click "Edit"
- Click "Browse" and go to the folder where you unpacked your FFmpeg files. Select the 'bin' folder inside (e.g. "C:\ffmpeg\bin")
- Click OK on all previously opened windows.
- To test, go to the command line (Windows+R -> cmd) and type
ffmpeg
. It should tell you the installed ffmpeg version.
Usage
FFmpeg needs to be run from the command line, but you can create batch scripts to automate the process for multiple files. You can also set up FFmpeg for Python: https://www.bannerbear.com/blog/how-to-use-ffmpeg-in-python-with-examples/ The following are examples of conversions that we commonly use.
Basic Format Conversion
ffmpeg -i input.mp4 output.avi
Remove audio from video file
ffmpeg -i input.mp4 -vcodec copy -an output.mp4
-vcodec copy
means the video won't be re-encoded, preserving the quality.
-an
strips the audio
Extract single audio channel from video file
ffmpeg -i input.mp4 -af "pan=mono|c0=c0" output.wav
-af "pan=mono|c0=c0"
extracts a single channel from the file. Use c0=c0
for left channel, c0=c1
for right channel.
Add audio to video
ffmpeg -i inputvideo.mp4 -i inputaudio.wav -vcodec copy -map 0:v -map 1:a output.mp4