Welcome to Linux Forums! With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.
Write an article for LinuxForums Today! Win Great Prizes!
Find the answer to your Linux question:
New to Linux Forums? Register here for free!
    Linux Forums > GNU Linux Zone > Gaming / Games / Multimedia / Entertainment > screen casting

Forgot Password?
 Gaming / Games / Multimedia / Entertainment   General discussion about Games, video, sound, multimedia, DVD's in Linux

Site Navigation
Linux Articles
Linux Forums
Linux Downloads
Linux Hosting
Free Magazines
Job Board
IRC Chat
RSS Feeds
Linux Forum Topics
Linux Forums
Your Distro
Linux Resources
GNU Linux Zone
The Community
Reply
 
Thread Tools Display Modes
Old 06-09-2009   #1 (permalink)
Just Joined!
 
Frylock2009's Avatar
 
Join Date: Apr 2009
Posts: 32
Send a message via Yahoo to Frylock2009
screen casting

I been trying to create a screencast over the past week, not having much luck. recordmydesktop laggs too much, istanbul drops too many frames, and the closest I have gotten is with xvidcap. But when I play the recorded clip, it's like its playing in ffw. Is there a program that will let me slow down the frame rate on the exported vid?
Frylock2009 is offline  



Reply With Quote
Old 06-14-2009   #2 (permalink)
Linux Guru
 
Rubberman's Avatar
 
Join Date: Apr 2009
Location: I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
Posts: 3,439
Have you tried ffmpeg to adjust the video (change framerate, etc)?
__________________
Sometimes, real fast is almost as good as real time.
Rubberman is offline   Reply With Quote
Old 06-14-2009   #3 (permalink)
Just Joined!
 
Frylock2009's Avatar
 
Join Date: Apr 2009
Posts: 32
Send a message via Yahoo to Frylock2009
Nope, I guess Ima need to read into ffmpeg a bit more. As far as I always new it was just a plugin codec for multimedia players. I read a lil about patching ffmpeg, but Im not even sure how its used outside of what I know about it.
Frylock2009 is offline   Reply With Quote
Old 06-14-2009   #4 (permalink)
Linux Guru
 
Rubberman's Avatar
 
Join Date: Apr 2009
Location: I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
Posts: 3,439
From ffmpeg man page:
Code:
FFMPEG(1)                                                            FFMPEG(1)



NAME
       ffmpeg - FFmpeg video converter

SYNOPSIS
       ffmpeg [[infile options][-i infile]]... {[outfile options] outfile}...

DESCRIPTION
       As a general rule, options are applied to the next specified file.
       Therefore, order is important, and you can have the same option on the
       command line multiple times. Each occurrence is then applied to the
       next input or output file.

       * To set the video bitrate of the output file to 64kbit/s:

               ffmpeg -i input.avi -b 64k output.avi

       * To force the frame rate of the output file to 24 fps:

               ffmpeg -i input.avi -r 24 output.avi

       * To force the frame rate of the input file (valid for raw formats
       only) to 1 fps and the frame rate of the output file to 24 fps:

               ffmpeg -r 1 -i input.m2v -r 24 output.avi

       The format option may be needed for raw input files.

       By default, FFmpeg tries to convert as losslessly as possible: It uses
       the same audio and video parameters for the outputs as the one speci-
       fied for the inputs.

OPTIONS
       Main options


       -L  Show license.

       -h  Show help.

       -version
           Show version.

       -formats
           Show available formats, codecs, bitstream filters, protocols, and
           frame size and frame rate abbreviations.

           The fields preceding the format and codec names have the following
           meanings:

           D   Decoding available

           E   Encoding available

           V/A/S
               Video/audio/subtitle codec

           S   Codec supports slices

           D   Codec supports direct rendering

           T   Codec can handle input truncated at random locations instead of
               only at frame boundaries

       -f fmt
           Force format.

       -i filename
           input file name

       -y  Overwrite output files.

       -t duration
           Restrict the transcoded/captured video sequence to the duration
           specified in seconds.  "hh:mm:ss[.xxx]" syntax is also supported.

       -fs limit_size
           Set the file size limit.

       -ss position
           Seek to given time position in seconds.  "hh:mm:ss[.xxx]" syntax is
           also supported.

       -itsoffset offset
           Set the input time offset in seconds.  "[-]hh:mm:ss[.xxx]" syntax
           is also supported.  This option affects all the input files that
           follow it.  The offset is added to the timestamps of the input
           files.  Specifying a positive offset means that the corresponding
           streams are delayed by ’offset’ seconds.

       -title string
           Set the title.

       -timestamp time
           Set the timestamp.

       -author string
           Set the author.

       -copyright string
           Set the copyright.

       -comment string
           Set the comment.

       -album string
           Set the album.

       -track number
           Set the track.

       -year number
           Set the year.

       -v number
           Set the logging verbosity level.

       -target type
           Specify target file type ("vcd", "svcd", "dvd", "dv", "dv50",
           "pal-vcd", "ntsc-svcd", ... ). All the format options (bitrate,
           codecs, buffer sizes) are then set automatically. You can just
           type:

                   ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg

           Nevertheless you can specify additional options as long as you know
           they do not conflict with the standard, as in:

                   ffmpeg -i myfile.avi -target vcd -bf 2 /tmp/vcd.mpg

       -dframes number
           Set the number of data frames to record.

       -scodec codec
           Force subtitle codec (’copy’ to copy stream).

       -newsubtitle
           Add a new subtitle stream to the current output stream.

       -slang code
           Set the ISO 639 language code (3 letters) of the current subtitle
           stream.

       Video Options


       -b bitrate
           Set the video bitrate in bit/s (default = 200 kb/s).

       -vframes number
           Set the number of video frames to record.

       -r fps
           Set frame rate (Hz value, fraction or abbreviation), (default =
           25).

       -s size
           Set frame size. The format is wxh (ffserver default = 160x128, ffm-
           peg default = same as source).  The following abbreviations are
           recognized:

           sqcif
               128x96

           qcif
               176x144

           cif 352x288

           4cif
               704x576

           qqvga
               160x120

           qvga
               320x240

           vga 640x480

           svga
               800x600

           xga 1024x768

           uxga
               1600x1200

           qxga
               2048x1536

           sxga
               1280x1024

           qsxga
               2560x2048

           hsxga
               5120x4096

           wvga
               852x480

           wxga
               1366x768

           wsxga
               1600x1024

           wuxga
               1920x1200

           woxga
               2560x1600

           wqsxga
               3200x2048

           wquxga
               3840x2400

           whsxga
               6400x4096

           whuxga
               7680x4800

           cga 320x200

           ega 640x350

           hd480
               852x480

           hd720
               1280x720

           hd1080
               1920x1080

       -aspect aspect
           Set aspect ratio (4:3, 16:9 or 1.3333, 1.7777).

       -croptop size
           Set top crop band size (in pixels).

       -cropbottom size
           Set bottom crop band size (in pixels).

       -cropleft size
           Set left crop band size (in pixels).

       -cropright size
           Set right crop band size (in pixels).

       -padtop size
           Set top pad band size (in pixels).

       -padbottom size
           Set bottom pad band size (in pixels).

       -padleft size
           Set left pad band size (in pixels).

       -padright size
           Set right pad band size (in pixels).

       -padcolor hex_color
           Set color of padded bands. The value for padcolor is expressed as a
           six digit hexadecimal number where the first two digits represent
           red, the middle two digits green and last two digits blue (default
           = 000000 (black)).

       -vn Disable video recording.

       -bt tolerance
           Set video bitrate tolerance (in bits, default 4000k).  Has a mini-
           mum value of: (target_bitrate/target_framerate).  In 1-pass mode,
           bitrate tolerance specifies how far ratecontrol is willing to devi-
           ate from the target average bitrate value. This is not related to
           min/max bitrate. Lowering tolerance too much has an adverse effect
           on quality.

       -maxrate bitrate
           Set max video bitrate (in bit/s).  Requires -bufsize to be set.

       -minrate bitrate
           Set min video bitrate (in bit/s).  Most useful in setting up a CBR
           encode:

                   ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v

           It is of little use elsewise.

       -bufsize size
           Set video buffer verifier buffer size (in bits).

       -vcodec codec
           Force video codec to codec. Use the "copy" special value to tell
           that the raw codec data must be copied as is.

       -sameq
           Use same video quality as source (implies VBR).

       -pass n
           Select the pass number (1 or 2). It is used to do two-pass video
           encoding. The statistics of the video are recorded in the first
           pass into a log file (see also the option -passlogfile), and in the
           second pass that log file is used to generate the video at the
           exact requested bitrate.  On pass 1, you may just deactivate audio
           and set output to null, examples for Windows and Unix:

                   ffmpeg -i foo.mov -vcodec libxvid -pass 1 -an -f rawvideo -y NUL
                   ffmpeg -i foo.mov -vcodec libxvid -pass 1 -an -f rawvideo -y /dev/null

       -passlogfile prefix
           Set two-pass log file name prefix to prefix, the default file name
           prefix is ‘‘ffmpeg2pass’’. The complete file name will be PRE-
           FIX-N.log, where N is a number specific to the output stream.

       -newvideo
           Add a new video stream to the current output stream.

       Advanced Video Options


       -pix_fmt format
           Set pixel format. Use ’list’ as parameter to show all the supported
           pixel formats.

       -sws_flags flags
           Set SwScaler flags (only available when compiled with swscale sup-
           port).

       -g gop_size
           Set the group of pictures size.

       -intra
           Use only intra frames.

       -vdt n
           Discard threshold.

       -qscale q
           Use fixed video quantizer scale (VBR).

       -qmin q
           minimum video quantizer scale (VBR)

       -qmax q
           maximum video quantizer scale (VBR)

       -qdiff q
           maximum difference between the quantizer scales (VBR)

       -qblur blur
           video quantizer scale blur (VBR) (range 0.0 - 1.0)

       -qcomp compression
           video quantizer scale compression (VBR) (default 0.5).  Constant of
           ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0

       -lmin lambda
           minimum video lagrange factor (VBR)

       -lmax lambda
           max video lagrange factor (VBR)

       -mblmin lambda
           minimum macroblock quantizer scale (VBR)

       -mblmax lambda
           maximum macroblock quantizer scale (VBR)

           These four options (lmin, lmax, mblmin, mblmax) use ’lambda’ units,
           but you may use the QP2LAMBDA constant to easily convert from ’q’
           units:

                   ffmpeg -i src.ext -lmax 21*QP2LAMBDA dst.ext

       -rc_init_cplx complexity
           initial complexity for single pass encoding

       -b_qfactor factor
           qp factor between P- and B-frames

       -i_qfactor factor
           qp factor between P- and I-frames

       -b_qoffset offset
           qp offset between P- and B-frames

       -i_qoffset offset
           qp offset between P- and I-frames

       -rc_eq equation
           Set rate control equation (default = "tex^qComp").

       -rc_override override
           rate control override for specific intervals

       -me_method method
           Set motion estimation method to method.  Available methods are
           (from lowest to best quality):

           zero
               Try just the (0, 0) vector.

           phods
           log
           x1
           hex
           umh
           epzs
               (default method)

           full
               exhaustive search (slow and marginally better than epzs)

       -dct_algo algo
           Set DCT algorithm to algo. Available values are:

           0   FF_DCT_AUTO (default)

           1   FF_DCT_FASTINT

           2   FF_DCT_INT

           3   FF_DCT_MMX

           4   FF_DCT_MLIB

           5   FF_DCT_ALTIVEC

       -idct_algo algo
           Set IDCT algorithm to algo. Available values are:

           0   FF_IDCT_AUTO (default)

           1   FF_IDCT_INT

           2   FF_IDCT_SIMPLE

           3   FF_IDCT_SIMPLEMMX

           4   FF_IDCT_LIBMPEG2MMX

           5   FF_IDCT_PS2

           6   FF_IDCT_MLIB

           7   FF_IDCT_ARM

           8   FF_IDCT_ALTIVEC

           9   FF_IDCT_SH4

           10  FF_IDCT_SIMPLEARM

       -er n
           Set error resilience to n.

           1   FF_ER_CAREFUL (default)

           2   FF_ER_COMPLIANT

           3   FF_ER_AGGRESSIVE

           4   FF_ER_VERY_AGGRESSIVE

       -ec bit_mask
           Set error concealment to bit_mask. bit_mask is a bit mask of the
           following values:

           1   FF_EC_GUESS_MVS (default = enabled)

           2   FF_EC_DEBLOCK (default = enabled)

       -bf frames
           Use ’frames’ B-frames (supported for MPEG-1, MPEG-2 and MPEG-4).

       -mbd mode
           macroblock decision

           0   FF_MB_DECISION_SIMPLE: Use mb_cmp (cannot change it yet in FFm-
               peg).

           1   FF_MB_DECISION_BITS: Choose the one which needs the fewest
               bits.

           2   FF_MB_DECISION_RD: rate distortion

       -4mv
           Use four motion vector by macroblock (MPEG-4 only).

       -part
           Use data partitioning (MPEG-4 only).

       -bug param
           Work around encoder bugs that are not auto-detected.

       -strict strictness
           How strictly to follow the standards.

       -aic
           Enable Advanced intra coding (h263+).

       -umv
           Enable Unlimited Motion Vector (h263+)

       -deinterlace
           Deinterlace pictures.

       -ilme
           Force interlacing support in encoder (MPEG-2 and MPEG-4 only).  Use
           this option if your input file is interlaced and you want to keep
           the interlaced format for minimum losses.  The alternative is to
           deinterlace the input stream with -deinterlace, but deinterlacing
           introduces losses.

       -psnr
           Calculate PSNR of compressed frames.

       -vstats
           Dump video coding statistics to vstats_HHMMSS.log.

       -vstats_file file
           Dump video coding statistics to file.

       -top n
           top=1/bottom=0/auto=-1 field first

       -dc precision
           Intra_dc_precision.

       -vtag fourcc/tag
           Force video tag/fourcc.

       -qphist
           Show QP histogram.

       -vbsf bitstream_filter
           Bitstream filters available are "dump_extra", "remove_extra",
           "noise", "h264_mp4toannexb", "imxdump", "mjpegadump".

                   ffmpeg -i h264.mp4 -vcodec copy -vbsf h264_mp4toannexb -an out.h264

       Audio Options


       -aframes number
           Set the number of audio frames to record.

       -ar freq
           Set the audio sampling frequency (default = 44100 Hz).

       -ab bitrate
           Set the audio bitrate in bit/s (default = 64k).

       -ac channels
           Set the number of audio channels (default = 1).

       -an Disable audio recording.

       -acodec codec
           Force audio codec to codec. Use the "copy" special value to specify
           that the raw codec data must be copied as is.

       -newaudio
           Add a new audio track to the output file. If you want to specify
           parameters, do so before "-newaudio" ("-acodec", "-ab", etc..).

           Mapping will be done automatically, if the number of output streams
           is equal to the number of input streams, else it will pick the
           first one that matches. You can override the mapping using "-map"
           as usual.

           Example:

                   ffmpeg -i file.mpg -vcodec copy -acodec ac3 -ab 384k test.mpg -acodec mp2 -ab 192k -newaudio

       -alang code
           Set the ISO 639 language code (3 letters) of the current audio
           stream.

       Advanced Audio options:


       -atag fourcc/tag
           Force audio tag/fourcc.

       -absf bitstream_filter
           Bitstream filters available are "dump_extra", "remove_extra",
           "noise", "mp3comp", "mp3decomp".

       Subtitle options:


       -scodec codec
           Force subtitle codec (’copy’ to copy stream).

       -newsubtitle
           Add a new subtitle stream to the current output stream.

       -slang code
           Set the ISO 639 language code (3 letters) of the current subtitle
           stream.

       -sbsf bitstream_filter
           Bitstream filters available are "mov2textsub", "text2movsub".

                   ffmpeg -i file.mov -an -vn -sbsf mov2textsub -scodec copy -f rawvideo sub.txt

       Audio/Video grab options


       -vc channel
           Set video grab channel (DV1394 only).

       -tvstd standard
           Set television standard (NTSC, PAL (SECAM)).

       -isync
           Synchronize read on input.

       Advanced options


       -map input_stream_id[:sync_stream_id]
           Set stream mapping from input streams to output streams.  Just enu-
           merate the input streams in the order you want them in the output.
           sync_stream_id if specified sets the input stream to sync against.

       -map_meta_data outfile:infile
           Set meta data information of outfile from infile.

       -debug
           Print specific debug info.

       -benchmark
           Add timings for benchmarking.

       -dump
           Dump each input packet.

       -hex
           When dumping packets, also dump the payload.

       -bitexact
           Only use bit exact algorithms (for codec testing).

       -ps size
           Set packet size in bits.

       -re Read input at native frame rate. Mainly used to simulate a grab
           device.

       -loop_input
           Loop over the input stream. Currently it works only for image
           streams. This option is used for automatic FFserver testing.

       -loop_output number_of_times
           Repeatedly loop output for formats that support looping such as
           animated GIF (0 will loop the output infinitely).

       -threads count
           Thread count.

       -vsync parameter
           Video sync method. Video will be stretched/squeezed to match the
           timestamps, it is done by duplicating and dropping frames. With
           -map you can select from which stream the timestamps should be
           taken. You can leave either video or audio unchanged and sync the
           remaining stream(s) to the unchanged one.

       -async samples_per_second
           Audio sync method. "Stretches/squeezes" the audio stream to match
           the timestamps, the parameter is the maximum samples per second by
           which the audio is changed.  -async 1 is a special case where only
           the start of the audio stream is corrected without any later cor-
           rection.

       -copyts
           Copy timestamps from input to output.

       -shortest
           Finish encoding when the shortest input stream ends.

       -dts_delta_threshold
           Timestamp discontinuity delta threshold.

       -muxdelay seconds
           Set the maximum demux-decode delay.

       -muxpreload seconds
           Set the initial demux-decode delay.

       Preset files

       A preset file contains a sequence of option=value pairs, one for each
       line, specifying a sequence of options which would be awkward to spec-
       ify on the command line. Lines starting with the hash (’#’) character
       are ignored and are used to provide comments. Check the ffpresets
       directory in the FFmpeg source tree for examples.

       Preset files are specified with the "vpre", "apre" and "spre" options.
       The options specified in a preset file are applied to the currently
       selected codec of the same type as the preset option.

       The argument passed to the preset options identifies the preset file to
       use according to the following rules.

       First ffmpeg searches for a file named arg.ffpreset in the directories
       $HOME/.ffmpeg, and in the datadir defined at configuration time (usu-
       ally PREFIX/share/ffmpeg) in that order. For example, if the argument
       is "libx264-max", it will search for the file libx264-max.ffpreset.

       If no such file is found, then ffmpeg will search for a file named
       codec_name-arg.ffpreset in the above-mentioned directories, where
       codec_name is the name of the codec to which the preset file options
       will be applied. For example, if you select the video codec with
       "-vcodec libx264" and use "-vpre max", then it will search for the file
       libx264-max.ffpreset.

       Finally, if the above rules failed and the argument specifies an abso-
       lute pathname, ffmpeg will search for that filename. This way you can
       specify the absolute and complete filename of the preset file, for
       example ./ffpresets/libx264-max.ffpreset.

       FFmpeg formula evaluator

       When evaluating a rate control string, FFmpeg uses an internal formula
       evaluator.

       The following binary operators are available: "+", "-", "*", "/", "^".

       The following unary operators are available: "+", "-", "(...)".

       The following statements are available: "ld", "st", "while".

       The following functions are available:

       sinh(x)
       cosh(x)
       tanh(x)
       sin(x)
       cos(x)
       tan(x)
       atan(x)
       asin(x)
       acos(x)
       exp(x)
       log(x)
       abs(x)
       squish(x)
       gauss(x)
       mod(x, y)
       max(x, y)
       min(x, y)
       eq(x, y)
       gte(x, y)
       gt(x, y)
       lte(x, y)
       lt(x, y)
       bits2qp(bits)
       qp2bits(qp)

       The following constants are available:

       PI
       E
       iTex
       pTex
       tex
       mv
       fCode
       iCount
       mcVar
       var
       isI
       isP
       isB
       avgQP
       qComp
       avgIITex
       avgPITex
       avgPPTex
       avgBPTex
       avgTex

EXAMPLES
       Video and Audio grabbing

       FFmpeg can grab video and audio from devices given that you specify the
       input format and device.

               ffmpeg -f oss -i /dev/dsp -f video4linux2 -i /dev/video0 /tmp/out.mpg

       Note that you must activate the right video source and channel before
       launching FFmpeg with any TV viewer such as xawtv (<http://linux.byte-
       sex.org/xawtv/>) by Gerd Knorr. You also have to set the audio record-
       ing levels correctly with a standard mixer.

       X11 grabbing

       FFmpeg can grab the X11 display.

               ffmpeg -f x11grab -s cif -i :0.0 /tmp/out.mpg

       0.0 is display.screen number of your X11 server, same as the DISPLAY
       environment variable.

               ffmpeg -f x11grab -s cif -i :0.0+10,20 /tmp/out.mpg

       0.0 is display.screen number of your X11 server, same as the DISPLAY
       environment variable. 10 is the x-offset and 20 the y-offset for the
       grabbing.

       Video and Audio file format conversion

       * FFmpeg can use any supported file format and protocol as input:

       Examples:

       * You can use YUV files as input:

               ffmpeg -i /tmp/test%d.Y /tmp/out.mpg

       It will use the files:

               /tmp/test0.Y, /tmp/test0.U, /tmp/test0.V,
               /tmp/test1.Y, /tmp/test1.U, /tmp/test1.V, etc...

       The Y files use twice the resolution of the U and V files. They are raw
       files, without header. They can be generated by all decent video
       decoders. You must specify the size of the image with the -s option if
       FFmpeg cannot guess it.

       * You can input from a raw YUV420P file:

               ffmpeg -i /tmp/test.yuv /tmp/out.avi

       test.yuv is a file containing raw YUV planar data. Each frame is com-
       posed of the Y plane followed by the U and V planes at half vertical
       and horizontal resolution.

       * You can output to a raw YUV420P file:

               ffmpeg -i mydivx.avi hugefile.yuv

       * You can set several input files and output files:

               ffmpeg -i /tmp/a.wav -s 640x480 -i /tmp/a.yuv /tmp/a.mpg

       Converts the audio file a.wav and the raw YUV video file a.yuv to MPEG
       file a.mpg.

       * You can also do audio and video conversions at the same time:

               ffmpeg -i /tmp/a.wav -ar 22050 /tmp/a.mp2

       Converts a.wav to MPEG audio at 22050 Hz sample rate.

       * You can encode to several formats at the same time and define a map-
       ping from input stream to output streams:

               ffmpeg -i /tmp/a.wav -ab 64k /tmp/a.mp2 -ab 128k /tmp/b.mp2 -map 0:0 -map 0:0

       Converts a.wav to a.mp2 at 64 kbits and to b.mp2 at 128 kbits. ’-map
       file:index’ specifies which input stream is used for each output
       stream, in the order of the definition of output streams.

       * You can transcode decrypted VOBs:

               ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k snatch.avi

       This is a typical DVD ripping example; the input is a VOB file, the
       output an AVI file with MPEG-4 video and MP3 audio. Note that in this
       command we use B-frames so the MPEG-4 stream is DivX5 compatible, and
       GOP size is 300 which means one intra frame every 10 seconds for
       29.97fps input video. Furthermore, the audio stream is MP3-encoded so
       you need to enable LAME support by passing "--enable-libmp3lame" to
       configure.  The mapping is particularly useful for DVD transcoding to
       get the desired audio language.

       NOTE: To see the supported input formats, use "ffmpeg -formats".

       * You can extract images from a video:

               ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg

       This will extract one video frame per second from the video and will
       output them in files named foo-001.jpeg, foo-002.jpeg, etc. Images will
       be rescaled to fit the new WxH values.

       The syntax "foo-%03d.jpeg" specifies to use a decimal number composed
       of three digits padded with zeroes to express the sequence number. It
       is the same syntax supported by the C printf function, but only formats
       accepting a normal integer are suitable.

       If you want to extract just a limited number of frames, you can use the
       above command in combination with the -vframes or -t option, or in com-
       bination with -ss to start extracting from a certain point in time.

       * You can put many streams of the same type in the output:

               ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy -vcodec copy -acodec copy test12.avi -newvideo -newaudio

       In addition to the first video and audio streams, the resulting output
       file test12.avi will contain the second video and the second audio
       stream found in the input streams list.

       The "-newvideo", "-newaudio" and "-newsubtitle" options have to be
       specified immediately after the name of the output file to which you
       want to add them.

SEE ALSO
       ffserver(1), ffplay(1) and the HTML documentation of ffmpeg.

AUTHOR
       Fabrice Bellard



                                  2009-03-10                         FFMPEG(1)
From ffmpeg -h:
Code:
FFmpeg version SVN-r17925, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --enable-shared --prefix=/usr
  libavutil     50. 0. 0 / 50. 0. 0
  libavcodec    52.21. 0 / 52.21. 0
  libavformat   52.31. 1 / 52.31. 1
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 7. 1 /  0. 7. 1
  built on Mar 10 2009 10:43:05, gcc: 4.1.2 20071124 (Red Hat 4.1.2-42)
usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...
Hyper fast Audio and Video encoder

Main options:
-L                  show license
-h                  show help
-version            show version
-formats            show available formats, codecs, protocols, ...
-f fmt              force format
-i filename         input file name
-y                  overwrite output files
-t duration         record or transcode "duration" seconds of audio/video
-fs limit_size      set the limit file size in bytes
-ss time_off        set the start time offset
-itsoffset time_off  set the input ts offset
-itsscale stream:scale  set the input ts scale
-timestamp time     set the timestamp ('now' to set the current time)
-metadata string=string  add metadata
-dframes number     set the number of data frames to record
-v number           set the logging verbosity level
-target type        specify target file type ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...)
-xerror             exit on error

Advanced options:
-map file:stream[:syncfile:syncstream]  set input stream mapping
-map_meta_data outfile:infile  set meta data information of outfile from infile
-benchmark          add timings for benchmarking
-dump               dump each input packet
-hex                when dumping packets, also dump the payload
-re                 read input at native frame rate
-loop_input         loop (current only works with images)
-loop_output        number of times to loop output in formats that support looping (0 loops forever)
-threads count      thread count
-vsync              video sync method
-async              audio sync method
-adrift_threshold threshold  audio drift threshold
-vglobal            video global header storage type
-copyts             copy timestamps
-shortest           finish encoding within shortest input
-dts_delta_threshold threshold  timestamp discontinuity delta threshold
-programid          desired program number
-copyinkf           copy initial non-keyframes
-muxdelay seconds   set the maximum demux-decode delay
-muxpreload seconds  set the initial demux-decode delay

Video options:
-b bitrate          set bitrate (in bits/s)
-vb bitrate         set bitrate (in bits/s)
-vframes number     set the number of video frames to record
-r rate             set frame rate (Hz value, fraction or abbreviation)
-s size             set frame size (WxH or abbreviation)
-aspect aspect      set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-croptop size       set top crop band size (in pixels)
-cropbottom size    set bottom crop band size (in pixels)
-cropleft size      set left crop band size (in pixels)
-cropright size     set right crop band size (in pixels)
-padtop size        set top pad band size (in pixels)
-padbottom size     set bottom pad band size (in pixels)
-padleft size       set left pad band size (in pixels)
-padright size      set right pad band size (in pixels)
-padcolor color     set color of pad bands (Hex 000000 thru FFFFFF)
-vn                 disable video
-vcodec codec       force video codec ('copy' to copy stream)
-sameq              use same video quality as source (implies VBR)
-pass n             select the pass number (1 or 2)
-passlogfile prefix  select two pass log file name prefix
-newvideo           add a new video stream to the current output stream

Advanced Video options:
-pix_fmt format     set pixel format, 'list' as argument shows all the pixel formats supported
-intra              use only intra frames
-vdt n              discard threshold
-qscale q           use fixed video quantizer scale (VBR)
-rc_override override  rate control override for specific intervals
-me_threshold threshold  motion estimaton threshold
-deinterlace        deinterlace pictures
-psnr               calculate PSNR of compressed frames
-vstats             dump video coding statistics to file
-vstats_file file   dump video coding statistics to file
-intra_matrix matrix  specify intra matrix coeffs
-inter_matrix matrix  specify inter matrix coeffs
-top                top=1/bottom=0/auto=-1 field first
-dc precision       intra_dc_precision
-vtag fourcc/tag    force video tag/fourcc
-qphist             show QP histogram
-force_fps          force the selected framerate, disable the best supported framerate selection
-vbsf bitstream_filter
-vpre preset        set the video options to the indicated preset

Audio options:
-ab bitrate         set bitrate (in bits/s)
-aframes number     set the number of audio frames to record
-aq quality         set audio quality (codec-specific)
-ar rate            set audio sampling rate (in Hz)
-ac channels        set number of audio channels
-an                 disable audio
-acodec codec       force audio codec ('copy' to copy stream)
-vol volume         change audio volume (256=normal)
-newaudio           add a new audio stream to the current output stream
-alang code         set the ISO 639 language code (3 letters) of the current audio stream

Advanced Audio options:
-atag fourcc/tag    force audio tag/fourcc
-sample_fmt format  set sample format, 'list' as argument shows all the sample formats supported
-absf bitstream_filter
-apre preset        set the audio options to the indicated preset

Subtitle options:
-sn                 disable subtitle
-scodec codec       force subtitle codec ('copy' to copy stream)
-newsubtitle        add a new subtitle stream to the current output stream
-slang code         set the ISO 639 language code (3 letters) of the current subtitle stream
-sbsf bitstream_filter
-spre preset        set the subtitle options to the indicated preset

Audio/Video grab options:
-vc channel         set video grab channel (DV1394 only)
-tvstd standard     set television standard (NTSC, PAL (SECAM))
-isync              sync read on input

AVCodecContext AVOptions:
-b                 <int>   E.V.. set bitrate (in bits/s)
-ab                <int>   E..A. set bitrate (in bits/s)
-bt                <int>   E.V.. set video bitrate tolerance (in bits/s)
-flags             <flags> EDVA.
   mv4                     E.V.. use four motion vector by macroblock (mpeg4)
   obmc                    E.V.. use overlapped block motion compensation (h263+)
   qpel                    E.V.. use 1/4 pel motion compensation
   loop                    E.V.. use loop filter
   gmc                     E.V.. use gmc
   mv0                     E.V.. always try a mb with mv=<0,0>
   part                    E.V.. use data partitioning
   gray                    EDV.. only decode/encode grayscale
   psnr                    E.V.. error[?] variables will be set during encoding
   naq                     E.V.. normalize adaptive quantization
   ildct                   E.V.. use interlaced dct
   low_delay               EDV.. force low delay
   alt                     E.V.. enable alternate scantable (mpeg2/mpeg4)
   global_header           E.VA. place global headers in extradata instead of every keyframe
   bitexact                EDVAS use only bitexact stuff (except (i)dct)
   aic                     E.V.. h263 advanced intra coding / mpeg4 ac prediction
   umv                     E.V.. use unlimited motion vectors
   cbp                     E.V.. use rate distortion optimization for cbp
   qprd                    E.V.. use rate distortion optimization for qp selection
   aiv                     E.V.. h263 alternative inter vlc
   slice                   E.V..
   ilme                    E.V.. interlaced motion estimation
   scan_offset             E.V.. will reserve space for svcd scan offset user data
   cgop                    E.V.. closed gop
-me_method         <int>   E.V.. set motion estimation method
   zero                    E.V.. zero motion estimation (fastest)
   full                    E.V.. full motion estimation (slowest)
   epzs                    E.V.. EPZS motion estimation (default)
   esa                     E.V.. esa motion estimation (alias for full)
   tesa                    E.V.. tesa motion estimation
   dia                     E.V.. dia motion estimation (alias for epzs)
   log                     E.V.. log motion estimation
   phods                   E.V.. phods motion estimation
   x1                      E.V.. X1 motion estimation
   hex                     E.V.. hex motion estimation
   umh                     E.V.. umh motion estimation
   iter                    E.V.. iter motion estimation
-g                 <int>   E.V.. set the group of picture size
-cutoff            <int>   E..A. set cutoff bandwidth
-frame_size        <int>   E..A.
-qcomp             <float> E.V.. video quantizer scale compression (VBR)
-qblur             <float> E.V.. video quantizer scale blur (VBR)
-qmin              <int>   E.V.. min video quantizer scale (VBR)
-qmax              <int>   E.V.. max video quantizer scale (VBR)
-qdiff             <int>   E.V.. max difference between the quantizer scale (VBR)
-bf                <int>   E.V.. use 'frames' B frames
-b_qfactor         <float> E.V.. qp factor between p and b frames
-rc_strategy       <int>   E.V.. ratecontrol method
-b_strategy        <int>   E.V.. strategy to choose between I/P/B-frames
-hurry_up          <int>   .DV..
-ps                <int>   E.V.. rtp payload size in bits
-bug               <flags> .DV.. workaround not auto detected encoder bugs
   autodetect              .DV..
   old_msmpeg4             .DV.. some old lavc generated msmpeg4v3 files (no autodetection)
   xvid_ilace              .DV.. Xvid interlacing bug (autodetected if fourcc==XVIX)
   ump4                    .DV.. (autodetected if fourcc==UMP4)
   no_padding              .DV.. padding bug (autodetected)
   amv                     .DV..
   ac_vlc                  .DV.. illegal vlc bug (autodetected per fourcc)
   qpel_chroma             .DV..
   std_qpel                .DV.. old standard qpel (autodetected per fourcc/version)
   qpel_chroma2            .DV..
   direct_blocksize         .DV.. direct-qpel-blocksize bug (autodetected per fourcc/version)
   edge                    .DV.. edge padding bug (autodetected per fourcc/version)
   hpel_chroma             .DV..
   dc_clip                 .DV..
   ms                      .DV.. workaround various bugs in microsofts broken decoders
-lelim             <int>   E.V.. single coefficient elimination threshold for luminance (negative values also consider dc coefficient)
-celim             <int>   E.V.. single coefficient elimination threshold for chrominance (negative values also consider dc coefficient)
-strict            <int>   EDVA. how strictly to follow the standards
   very                    EDV.. strictly conform to a older more strict version of the spec or reference software
   strict                  EDV.. strictly conform to all the things in the spec no matter what consequences
   normal                  EDV..
   inofficial              EDV.. allow inofficial extensions
   experimental            EDV.. allow non standardized experimental things
-b_qoffset         <float> E.V.. qp offset between P and B frames
-er                <int>   .DVA. set error detection aggressivity
   careful                 .DV..
   compliant               .DV..
   aggressive              .DV..
   very_aggressive         .DV..
-mpeg_quant        <int>   E.V.. use MPEG quantizers instead of H.263
-qsquish           <float> E.V.. how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function)
-rc_qmod_amp       <float> E.V.. experimental quantizer modulation
-rc_qmod_freq      <int>   E.V.. experimental quantizer modulation
-rc_eq             <string> E.V.. set rate control equation
-maxrate           <int>   E.V.. set max video bitrate tolerance (in bits/s)
-minrate           <int>   E.V.. set min video bitrate tolerance (in bits/s)
-bufsize           <int>   E.VA. set ratecontrol buffer size (in bits)
-rc_buf_aggressivity <float> E.V.. currently useless
-i_qfactor         <float> E.V.. qp factor between P and I frames
-i_qoffset         <float> E.V.. qp offset between P and I frames
-rc_init_cplx      <float> E.V.. initial complexity for 1-pass encoding
-dct               <int>   E.V.. DCT algorithm
   auto                    E.V.. autoselect a good one (default)
   fastint                 E.V.. fast integer
   int                     E.V.. accurate integer
   mmx                     E.V..
   mlib                    E.V..
   altivec                 E.V..
   faan                    E.V.. floating point AAN DCT
-lumi_mask         <float> E.V.. compresses bright areas stronger than medium ones
-tcplx_mask        <float> E.V.. temporal complexity masking
-scplx_mask        <float> E.V.. spatial complexity masking
-p_mask            <float> E.V.. inter masking
-dark_mask         <float> E.V.. compresses dark areas stronger than medium ones
-idct              <int>   EDV.. select IDCT implementation
   auto                    EDV..
   int                     EDV..
   simple                  EDV..
   simplemmx               EDV..
   libmpeg2mmx             EDV..
   ps2                     EDV..
   mlib                    EDV..
   arm                     EDV..
   altivec                 EDV..
   sh4                     EDV..
   simplearm               EDV..
   simplearmv5te           EDV..
   simplearmv6             EDV..
   simpleneon              EDV..
   simplealpha             EDV..
   h264                    EDV..
   vp3                     EDV..
   ipp                     EDV..
   xvidmmx                 EDV..
   faani                   EDV.. floating point AAN IDCT
-ec                <flags> .DV.. set error concealment strategy
   guess_mvs               .DV.. iterative motion vector (MV) search (slow)
   deblock                 .DV.. use strong deblock filter for damaged MBs
-pred              <int>   E.V.. prediction method
   left                    E.V..
   plane                   E.V..
   median                  E.V..
-aspect            <rational> E.V.. sample aspect ratio
-debug             <flags> EDVAS print specific debug info
   pict                    .DV.. picture info
   rc                      E.V.. rate control
   bitstream               .DV..
   mb_type                 .DV.. macroblock (MB) type
   qp                      .DV.. per-block quantization parameter (QP)
   mv                      .DV.. motion vector
   dct_coeff               .DV..
   skip                    .DV..
   startcode               .DV..
   pts                     .DV..
   er                      .DV.. error recognition
   mmco                    .DV.. memory management control operations (H.264)
   bugs                    .DV..
   vis_qp                  .DV.. visualize quantization parameter (QP), lower QP are tinted greener
   vis_mb_type             .DV.. visualize block types
   buffers                 .DV.. picture buffer allocations
-vismv             <int>   .DV.. visualize motion vectors (MVs)
   pf                      .DV.. forward predicted MVs of P-frames
   bf                      .DV.. forward predicted MVs of B-frames
   bb                      .DV.. backward predicted MVs of B-frames
-mb_qmin           <int>   E.V.. obsolete, use qmin
-mb_qmax           <int>   E.V.. obsolete, use qmax
-cmp               <int>   E.V.. full pel me compare function
   sad                     E.V.. sum of absolute differences, fast (default)
   sse                     E.V.. sum of squared errors
   satd                    E.V.. sum of absolute Hadamard transformed differences
   dct                     E.V.. sum of absolute DCT transformed differences
   psnr                    E.V.. sum of squared quantization errors (avoid, low quality)
   bit                     E.V.. number of bits needed for the block
   rd                      E.V.. rate distortion optimal, slow
   zero                    E.V.. 0
   vsad                    E.V.. sum of absolute vertical differences
   vsse                    E.V.. sum of squared vertical differences
   nsse                    E.V.. noise preserving sum of squared differences
   w53                     E.V.. 5/3 wavelet, only used in snow
   w97                     E.V.. 9/7 wavelet, only used in snow
   dctmax                  E.V..
   chroma                  E.V..
-subcmp            <int>   E.V.. sub pel me compare function
   sad                     E.V.. sum of absolute differences, fast (default)
   sse                     E.V.. sum of squared errors
   satd                    E.V.. sum of absolute Hadamard transformed differences
   dct                     E.V.. sum of absolute DCT transformed differences
   psnr                    E.V.. sum of squared quantization errors (avoid, low quality)
   bit                     E.V.. number of bits needed for the block
   rd                      E.V.. rate distortion optimal, slow
   zero                    E.V.. 0
   vsad                    E.V.. sum of absolute vertical differences
   vsse                    E.V.. sum of squared vertical differences
   nsse                    E.V.. noise preserving sum of squared differences
   w53                     E.V.. 5/3 wavelet, only used in snow
   w97                     E.V.. 9/7 wavelet, only used in snow
   dctmax                  E.V..
   chroma                  E.V..
-mbcmp             <int>   E.V.. macroblock compare function
   sad                     E.V.. sum of absolute differences, fast (default)
   sse                     E.V.. sum of squared errors
   satd                    E.V.. sum of absolute Hadamard transformed differences
   dct                     E.V.. sum of absolute DCT transformed differences
   psnr                    E.V.. sum of squared quantization errors (avoid, low quality)
   bit                     E.V.. number of bits needed for the block
   rd                      E.V.. rate distortion optimal, slow
   zero                    E.V.. 0
   vsad                    E.V.. sum of absolute vertical differences
   vsse                    E.V.. sum of squared vertical differences
   nsse                    E.V.. noise preserving sum of squared differences
   w53                     E.V.. 5/3 wavelet, only used in snow
   w97                     E.V.. 9/7 wavelet, only used in snow
   dctmax                  E.V..
   chroma                  E.V..
-ildctcmp          <int>   E.V.. interlaced dct compare function
   sad                     E.V.. sum of absolute differences, fast (default)
   sse                     E.V.. sum of squared errors
   satd                    E.V.. sum of absolute Hadamard transformed differences
   dct                     E.V.. sum of absolute DCT transformed differences
   psnr                    E.V.. sum of squared quantization errors (avoid, low quality)
   bit                     E.V.. number of bits needed for the block
   rd                      E.V.. rate distortion optimal, slow
   zero                    E.V.. 0
   vsad                    E.V.. sum of absolute vertical differences
   vsse                    E.V.. sum of squared vertical differences
   nsse                    E.V.. noise preserving sum of squared differences
   w53                     E.V.. 5/3 wavelet, only used in snow
   w97                     E.V.. 9/7 wavelet, only used in snow
   dctmax                  E.V..
   chroma                  E.V..
-dia_size          <int>   E.V.. diamond type & size for motion estimation
-last_pred         <int>   E.V.. amount of motion predictors from the previous frame
-preme             <int>   E.V.. pre motion estimation
-precmp            <int>   E.V.. pre motion estimation compare function
   sad                     E.V.. sum of absolute differences, fast (default)
   sse                     E.V.. sum of squared errors
   satd                    E.V.. sum of absolute Hadamard transformed differences
   dct                     E.V.. sum of absolute DCT transformed differences
   psnr                    E.V.. sum of squared quantization errors (avoid, low quality)
   bit                     E.V.. number of bits needed for the block
   rd                      E.V.. rate distortion optimal, slow
   zero                    E.V.. 0
   vsad                    E.V.. sum of absolute vertical differences
   vsse                    E.V.. sum of squared vertical differences
   nsse                    E.V.. noise preserving sum of squared differences
   w53                     E.V.. 5/3 wavelet, only used in snow
   w97                     E.V.. 9/7 wavelet, only used in snow
   dctmax                  E.V..
   chroma                  E.V..
-pre_dia_size      <int>   E.V.. diamond type & size for motion estimation pre-pass
-subq              <int>   E.V.. sub pel motion estimation quality
-me_range          <int>   E.V.. limit motion vectors range (1023 for DivX player)
-ibias             <int>   E.V.. intra quant bias
-pbias             <int>   E.V.. inter quant bias
-coder             <int>   E.V..
   vlc                     E.V.. variable length coder / huffman coder
   ac                      E.V.. arithmetic coder
   raw                     E.V.. raw (no encoding)
   rle                     E.V.. run-length coder
   deflate                 E.V.. deflate-based coder
-context           <int>   E.V.. context model
-mbd               <int>   E.V.. macroblock decision algorithm (high quality mode)
   simple                  E.V.. use mbcmp (default)
   bits                    E.V.. use fewest bits
   rd                      E.V.. use best rate distortion
-sc_threshold      <int>   E.V.. scene change threshold
-lmin              <int>   E.V.. min lagrange factor (VBR)
-lmax              <int>   E.V.. max lagrange factor (VBR)
-nr                <int>   E.V.. noise reduction
-rc_init_occupancy <int>   E.V.. number of bits which should be loaded into the rc buffer before decoding starts
-inter_threshold   <int>   E.V..
-flags2            <flags> EDVA.
   fast                    E.V.. allow non spec compliant speedup tricks
   sgop                    E.V.. strictly enforce gop size
   noout                   E.V.. skip bitstream encoding
   local_header            E.V.. place global headers at every keyframe instead of in extradata
   bpyramid                E.V.. allows B-frames to be used as references for predicting
   wpred                   E.V.. weighted biprediction for b-frames (H.264)
   mixed_refs              E.V.. one reference per partition, as opposed to one reference per macroblock
   dct8x8                  E.V.. high profile 8x8 transform (H.264)
   fastpskip               E.V.. fast pskip (H.264)
   aud                     E.V.. access unit delimiters (H.264)
   skiprd                  E.V.. RD optimal MB level residual skipping
   ivlc                    E.V.. intra vlc table
   drop_frame_timecode         E.V..
   non_linear_q            E.V.. use non linear quantizer
   reservoir               E..A. use bit reservoir
-error             <int>   E.V..
-antialias         <int>   .DV.. MP3 antialias algorithm
   auto                    .DV..
   fastint                 .DV..
   int                     .DV..
   float                   .DV..
-qns               <int>   E.V.. quantizer noise shaping
-threads           <int>   EDV..
-mb_threshold      <int>   E.V.. macroblock threshold
-dc                <int>   E.V.. intra_dc_precision
-nssew             <int>   E.V.. nsse weight
-skip_top          <int>   .DV.. number of macroblock rows at the top which are skipped
-skip_bottom       <int>   .DV.. number of macroblock rows at the bottom which are skipped
-profile           <int>   E.VA.
   unknown                 E.VA.
   aac_main                E..A.
   aac_low                 E..A.
   aac_ssr                 E..A.
   aac_ltp                 E..A.
-level             <int>   E.VA.
   unknown                 E.VA.
-lowres            <int>   .DV.. decode at 1= 1/2, 2=1/4, 3=1/8 resolutions
-skip_threshold    <int>   E.V.. frame skip threshold
-skip_factor       <int>   E.V.. frame skip factor
-skip_exp          <int>   E.V.. frame skip exponent
-skipcmp           <int>   E.V.. frame skip compare function
   sad                     E.V.. sum of absolute differences, fast (default)
   sse                     E.V.. sum of squared errors
   satd                    E.V.. sum of absolute Hadamard transformed differences
   dct                     E.V.. sum of absolute DCT transformed differences
   psnr                    E.V.. sum of squared quantization errors (avoid, low quality)
   bit                     E.V.. number of bits needed for the block
   rd                      E.V.. rate distortion optimal, slow
   zero                    E.V.. 0
   vsad                    E.V.. sum of absolute vertical differences
   vsse                    E.V.. sum of squared vertical differences
   nsse                    E.V.. noise preserving sum of squared differences
   w53                     E.V.. 5/3 wavelet, only used in snow
   w97                     E.V.. 9/7 wavelet, only used in snow
   dctmax                  E.V..
   chroma                  E.V..
-border_mask       <float> E.V.. increases the quantizer for macroblocks close to borders
-mblmin            <int>   E.V.. min macroblock lagrange factor (VBR)
-mblmax            <int>   E.V.. max macroblock lagrange factor (VBR)
-mepc              <int>   E.V.. motion estimation bitrate penalty compensation (1.0 = 256)
-skip_loop_filter  <int>   .DV..
   none                    .DV..
   default                 .DV..
   noref                   .DV..
   bidir                   .DV..
   nokey                   .DV..
   all                     .DV..
-skip_idct         <int>   .DV..
   none                    .DV..
   default                 .DV..
   noref                   .DV..
   bidir                   .DV..
   nokey                   .DV..
   all                     .DV..
-skip_frame        <int>   .DV..
   none                    .DV..
   default                 .DV..
   noref                   .DV..
   bidir                   .DV..
   nokey                   .DV..
   all                     .DV..
-bidir_refine      <int>   E.V.. refine the two motion vectors used in bidirectional macroblocks
-brd_scale         <int>   E.V.. downscales frames for dynamic B-frame decision
-crf               <float> E.V.. enables constant quality mode, and selects the quality (x264)
-cqp               <int>   E.V.. constant quantization parameter rate control method
-keyint_min        <int>   E.V.. minimum interval between IDR-frames (x264)
-refs              <int>   E.V.. reference frames to consider for motion compensation (Snow)
-chromaoffset      <int>   E.V.. chroma qp offset from luma
-bframebias        <int>   E.V.. influences how often B-frames are used
-trellis           <int>   E.VA. rate-distortion optimal quantization
-directpred        <int>   E.V.. direct mv prediction mode - 0 (none), 1 (spatial), 2 (temporal), 3 (auto)
-complexityblur    <float> E.V.. reduce fluctuations in qp (before curve compression)
-deblockalpha      <int>   E.V.. in-loop deblocking filter alphac0 parameter
-deblockbeta       <int>   E.V.. in-loop deblocking filter beta parameter
-partitions        <flags> E.V.. macroblock subpartition sizes to consider
   parti4x4                E.V..
   parti8x8                E.V..
   partp4x4                E.V..
   partp8x8                E.V..
   partb8x8                E.V..
-sc_factor         <int>   E.V.. multiplied by qscale for each frame and added to scene_change_score
-mv0_threshold     <int>   E.V..
-b_sensitivity     <int>   E.V.. adjusts sensitivity of b_frame_strategy 1
-compression_level <int>   E.VA.
-use_lpc           <int>   E..A. sets whether to use LPC mode (FLAC)
-lpc_coeff_precision <int>   E..A. LPC coefficient precision (FLAC)
-min_prediction_order <int>   E..A.
-max_prediction_order <int>   E..A.
-prediction_order_method <int>   E..A. search method for selecting prediction order
-min_partition_order <int>   E..A.
-max_partition_order <int>   E..A.
-timecode_frame_start <int>   E.V.. GOP timecode frame start number, in non drop frame format
-request_channels  <int>   .D.A. set desired number of audio channels
-drc_scale         <float> .D.A. percentage of dynamic range compression to apply
-channel_layout    <int64> ED.A.
-request_channel_layout <int64> .D.A.
-rc_max_vbv_use    <float> E.V..
-rc_min_vbv_use    <float> E.V..
-ticks_per_frame   <int>   EDVA.

AVFormatContext AVOptions:
-probesize         <int>   .D...
-muxrate           <int>   E.... set mux rate
-packetsize        <int>   E.... set packet size
-fflags            <flags> ED...
   ignidx                  .D... ignore index
   genpts                  .D... generate pts
-track             <int>   E....  set the track number
-year              <int>   E.... set the year
-analyzeduration   <int>   .D... how many microseconds are analyzed to estimate duration
-cryptokey         <binary> .D... decryption key
-indexmem          <int>   .D... max memory used for timestamp index (per stream)
-rtbufsize         <int>   .D... max memory used for buffering real-time frames
-fdebug            <flags> ED... print specific debug info
   ts                      ED...

SWScaler AVOptions:
-sws_flags         <flags> E.V.. scaler/cpu flags
   fast_bilinear           E.V.. fast bilinear
   bilinear                E.V.. bilinear
   bicubic                 E.V.. bicubic
   experimental            E.V.. experimental
   neighbor                E.V.. nearest neighbor
   area                    E.V.. averaging area
   bicublin                E.V.. luma bicubic, chroma bilinear
   gauss                   E.V.. gaussian
   sinc                    E.V.. sinc
   lanczos                 E.V.. lanczos
   spline                  E.V.. natural bicubic spline
   print_info              E.V.. print info
   accurate_rnd            E.V.. accurate rounding
   mmx                     E.V.. MMX SIMD acceleration
   mmx2                    E.V.. MMX2 SIMD acceleration
   3dnow                   E.V.. 3DNOW SIMD acceleration
   altivec                 E.V.. AltiVec SIMD acceleration
   bfin                    E.V.. Blackfin SIMD acceleration
   full_chroma_int         E.V.. full chroma interpolation
   full_chroma_inp         E.V.. full chroma input
   bitexact                E.V..
__________________
Sometimes, real fast is almost as good as real time.
Rubberman is offline   Reply With Quote
Old 06-15-2009   #5 (permalink)
Just Joined!
 
Frylock2009's Avatar
 
Join Date: Apr 2009
Posts: 32
Send a message via Yahoo to Frylock2009
Well, I'll be. I like that. Much quicker than using kino or lives, etc. But no real luck on slowing it down to a smooth frame rate. photobucket.com/albums/l204/frog8877/ thats the vid. Its already playing at 8fps, and the bit rate is "n/a"


ffmpeg -i /media/storage/desktop\ vids/test-0000.mpeg -b 64k -r 4 /media/storage/desktop\ vids/test0001.flv

Is that right? I have 2 copies of this vid, One plays at 24fps and one at 8 fps, w/ no diff in the speed, both look like there playing in ffw. I am trying to modify the one at 24, but after its done, its not changing the fps and the bitrate is still n/a
Frylock2009 is offline   Reply With Quote
Old 06-15-2009   #6 (permalink)
Just Joined!
 
Frylock2009's Avatar
 
Join Date: Apr 2009
Posts: 32
Send a message via Yahoo to Frylock2009
I forgot...Can you dub a mp3 file into the vid with that?
Frylock2009 is offline   Reply With Quote
Old 06-15-2009   #7 (permalink)
Linux Guru
 
Rubberman's Avatar
 
Join Date: Apr 2009
Location: I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
Posts: 3,439
Quote:
Originally Posted by Frylock2009 View Post
I forgot...Can you dub a mp3 file into the vid with that?
Yes you can. I think there are options to do a bit of time-stretching as well, so what seems like ffw can be slowed down to more reasonable speeds. You can certainly adjust the frame rate.
__________________
Sometimes, real fast is almost as good as real time.
Rubberman is offline   Reply With Quote
Old 06-15-2009   #8 (permalink)
Linux Engineer
 
Lakshmipathi's Avatar
 
Join Date: Sep 2006
Location: 3rd rock from sun - Often seen near moon
Posts: 1,216
I have used wink Wink - [Homepage]
In Fedora 7. It is quite easy to work.
But trying with latest linux distros,not working. You can giva a try.
__________________
- Lakshmipathi.G
-------------------
FOSS India Award winning ext3fs Undelete tool and tutorials www.giis.co.in
First they criticize you,Then they laugh at you,Then they fight with you,Then you win. - M.K.Gandhi
-------------------
Lakshmipathi is online now   Reply With Quote
Old 06-15-2009   #9 (permalink)
Just Joined!
 
Frylock2009's Avatar
 
Join Date: Apr 2009
Posts: 32
Send a message via Yahoo to Frylock2009
Cool beans...I'll be playing around w/ this for a while, figuring my way around the command lines. And as far as wink goes, Tends to freez everything with cf running, but hav'nt tried w/out cf, so not really sure thats the problem. I can record about 10 sec's worth untill everything locks up. So fay my best results came from xvidcap. And I cant seem to figure out how to record in "normal" speed.
Frylock2009 is offline   Reply With Quote
Old 06-15-2009   #10 (permalink)
Just Joined!
 
Frylock2009's Avatar
 
Join Date: Apr 2009
Posts: 32
Send a message via Yahoo to Frylock2009
With the -newaudio option. Do I just add the path of the mp3 I want to add before the output file?

ffmpeg -i /media/storage/desktop\ vids/Compiz.avi -newaudio /media/storage/mysharedfolder/metallica-unknown-orion.mp3 /media/storage/desktop\ vids/Compiz3.mpeg

"At least one output file must be specified" ??? Converted just fine to the mpeg without the "-newaudio" switch.
Frylock2009 is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Free Magazines
Run Your Own Web Server Using Linux & Apache - Free 191 Page Preview
Learn about everything you'll need to build and maintain your Linux servers, and to deploy Web applications to them.
subscribe
Open Source Security Myths Dispelled
Dispel the five major myths surrounding Open Source Security and gain the tools necessary to make a truly informed decision for your IT organization
subscribe
InformationWeek
InformationWeek is the only newsweekly you'll need to stay on top of the latest developments in information technology.
subscribe



All times are GMT. The time now is 03:50 PM.






© 2000 - - All Rights Reserved - Property of  MAS Media

Content Relevant URLs by vBSEO 3.3.1