diff --git a/index.html b/index.html index 43b1fc9..cec4ef0 100644 --- a/index.html +++ b/index.html @@ -30,12 +30,12 @@

For instructions on how to install FFmpeg on Mac, Linux, and Windows, refer to Reto Kromer’s installation instructions.

For Bash and command line basics, try the Command Line Crash Course. For a little more context presented in an ffmprovisr style, try explainshell.com!

License
-

Creative Commons License
- This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

+

Creative Commons License
+ This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Sister projects
-

Script Ahoy: Community Resource for Archivists and Librarians Scripting

-

The Sourcecaster: an app that helps you use the command line to work through common challenges that come up when working with digital primary sources.

-

Cable Bible: A Guide to Cables and Connectors Used for Audiovisual Tech

+

Script Ahoy: Community Resource for Archivists and Librarians Scripting

+

The Sourcecaster: an app that helps you use the command line to work through common challenges that come up when working with digital primary sources.

+

Cable Bible: A Guide to Cables and Connectors Used for Audiovisual Tech

@@ -599,15 +599,15 @@

Inverse telecine a video file

ffmpeg -i input_file -c:v libx264 -vf "fieldmatch,yadif,decimate" output_file

-

The inverse telecine procedure reverses the 3:2 pull down process, restoring 29.97fps interlaced video to the 24fps frame rate of the original film source.

+

The inverse telecine procedure reverses the 3:2 pull down process, restoring 29.97fps interlaced video to the 24fps frame rate of the original film source.

ffmpeg
starts the command
-i input file
path, name and extension of the input file
-c:v libx264
encode video as H.264
-vf "fieldmatch,yadif,decimate"
applies these three video filters to the input video.
- Fieldmatch is a field matching filter for inverse telecine - it reconstructs the progressive frames from a telecined stream.
- Yadif (‘yet another deinterlacing filter’) deinterlaces the video. (Note that ffmpeg also includes several other deinterlacers).
- Decimate deletes duplicated frames.
+ Fieldmatch is a field matching filter for inverse telecine - it reconstructs the progressive frames from a telecined stream.
+ Yadif (‘yet another deinterlacing filter’) deinterlaces the video. (Note that ffmpeg also includes several other deinterlacers).
+ Decimate deletes duplicated frames.
output file
path, name and extension of the output file

"fieldmatch,yadif,decimate" is an ffmpeg filtergraph. Here the filtergraph is made up of one filter chain, which is itself made up of the three filters (separated by commas).
@@ -1468,7 +1468,7 @@ foreach ($file in $inputfiles) {

ffmpeg
starts the command
-i input_file
takes in a normal file
-
-bsf noise=1
sets bitstream filters for all to 'noise'. Filters can be set on specific filters using syntax such as -bsf:v for video, -bsf:a for audio, etc. The noise filter intentionally damages the contents of packets without damaging the container. This sets the noise level to 1 but it could be left blank or any number above 0.
+
-bsf noise=1
sets bitstream filters for all to 'noise'. Filters can be set on specific filters using syntax such as -bsf:v for video, -bsf:a for audio, etc. The noise filter intentionally damages the contents of packets without damaging the container. This sets the noise level to 1 but it could be left blank or any number above 0.
-c copy
use stream copy mode to re-mux instead of re-encode
output_file
path, name and extension of the output file
@@ -1519,7 +1519,7 @@ foreach ($file in $inputfiles) {
-i "sine=frequency=1000:sample_rate=48000"
Sets the signal to 1000 Hz, sampling at 48 kHz.
-c:a pcm_s16le
encodes the audio codec in pcm_s16le (the default encoding for wav files). pcm represents pulse-code modulation format (raw bytes), 16 means 16 bits per sample, and le means "little endian"
-t 10
specifies recording time of 10 seconds
-
-c:v ffv1
Encodes to FFV1. Alter this setting to set your desired codec.
+
-c:v ffv1
Encodes to FFV1. Alter this setting to set your desired codec.
output_file.wav
path, name and extension of the output file
@@ -1963,7 +1963,7 @@ e.g.: ffmpeg -f concat -safe 0 -i mylist.txt -c copy output_fileffmpeg
starts the command
input_file
path, name and extension of the input file
-c:v copy
Copy all mapped video streams.
-
-c:a pcm_s16le
Tells ffmpeg to encode the audio stream in 16-bit linear PCM (little endian)
+
-c:a pcm_s16le
Tells ffmpeg to encode the audio stream in 16-bit linear PCM (little endian)
-af "aresample=async=1000"
Stretch/squeezes samples to given timestamps, with maximum of 1000 samples per second compensation [more]
output_file
path, name and extension of the output file. Try different file extensions such as mkv, mov, mp4, or avi.