Videogrep: Difference between revisions
Line 15: | Line 15: | ||
=== Redirecting stderr to stdout === | === Redirecting stderr to stdout === | ||
ffmpeg's output is actually to the ''stderr'' and not the ''stdout''. In other words, it's output is tagged as | ffmpeg's output is actually to the ''stderr'' and not the ''stdout''. In other words, it's output is tagged as "error" information, and the ability to distinguish between this and "regular" information can sometimes be useful. In this case however, we want ffmpeg's output to be treated like "regular" command output. You do this by "redirecting stderr to stdout" with the rather cryptic addition of "2>&1". | ||
ffmpeg -i foo.ogg 2>&1 | ffmpeg -i foo.ogg 2>&1 |
Revision as of 21:36, 7 October 2010
The idea of this assignment is to familiarize yourself with:
- basic text/code editing in Linux
- commandline basics
- big idea: working in a "pipeline" (both literally, and more metaphorically)
Ingredients
Plain text?
- ISO-8859
- UTF-8
file nameofyourfile.srt
Redirecting stderr to stdout
ffmpeg's output is actually to the stderr and not the stdout. In other words, it's output is tagged as "error" information, and the ability to distinguish between this and "regular" information can sometimes be useful. In this case however, we want ffmpeg's output to be treated like "regular" command output. You do this by "redirecting stderr to stdout" with the rather cryptic addition of "2>&1".
ffmpeg -i foo.ogg 2>&1
Search & Replace
sed is good for search and replace...
sed s/a/*/g from to