Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
— | ffmpeg [2015/10/30 09:29] (aktuální) – vytvořeno Hever | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== FFmpeg ====== | ||
+ | **FFmpeg** je kolekce svobodného softwaru umožňujícího nahrávání, | ||
+ | |||
+ | |||
+ | http:// | ||
+ | |||
+ | ffmpeg -i video.flv image%d.jpg | ||
+ | ffmpeg -i video.flv video.mpg | ||
+ | ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3 | ||
+ | ffmpeg -i video.flv animated.gif.mp4 | ||
+ | ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg | ||
+ | ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv | ||
+ | |||
+ | http:// | ||
+ | ffmpeg -i input.avi -s 800x600 output.flv | ||
+ | ffmpeg -vcodec copy -acodec copy -i input.avi -ss 00:00:25 -t 00:02:00 output.flv | ||
+ | ffmpeg -i video.mp4 -r 15 -ss 00:00:30 -t 00:00:10 img%d.jpg | ||
+ | |||
+ | Konverze videa z DV kamery do avi | ||
+ | ffmpeg -i all_grabs.dv -s 720x406 -b 800k -acodec libmp3lame -ab 64k -vcodec mpeg4 -deinterlace -ar 44100 full_encoding.avi | ||
+ | |||
+ | |||
+ | < | ||
+ | Main options: | ||
+ | -L show license | ||
+ | -h show help | ||
+ | -version | ||
+ | -formats | ||
+ | -f fmt force format | ||
+ | -img img_fmt | ||
+ | -i filename | ||
+ | -y overwrite output files | ||
+ | -t duration | ||
+ | -fs limit_size | ||
+ | -ss time_off | ||
+ | -itsoffset time_off | ||
+ | -title string | ||
+ | -timestamp time set the timestamp | ||
+ | -author string | ||
+ | -copyright string | ||
+ | -comment string | ||
+ | -v verbose | ||
+ | -target type specify target file type (" | ||
+ | -dframes number | ||
+ | -hq | ||
+ | -scodec codec force subtitle codec (' | ||
+ | -newsubtitle | ||
+ | -slang code set the ISO 639 language code (3 letters) of the current subtitle stream | ||
+ | |||
+ | Video options: | ||
+ | -b bitrate | ||
+ | -vframes number | ||
+ | -r rate set frame rate (Hz value, fraction or abbreviation) | ||
+ | -s size set frame size (WxH or abbreviation) | ||
+ | -aspect aspect | ||
+ | -fixaspect | ||
+ | -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 | ||
+ | -bt tolerance | ||
+ | -maxrate bitrate | ||
+ | -minrate bitrate | ||
+ | -bufsize size set ratecontrol buffer size (in kByte) | ||
+ | -vcodec codec force video codec (' | ||
+ | -sameq | ||
+ | -pass n | ||
+ | -passlogfile file | ||
+ | -newvideo | ||
+ | |||
+ | Advanced Video options: | ||
+ | -pix_fmt format | ||
+ | -g gop_size | ||
+ | -intra | ||
+ | -vdt n discard threshold | ||
+ | -qscale q use fixed video quantiser scale (VBR) | ||
+ | -qmin q min video quantiser scale (VBR) | ||
+ | -qmax q max video quantiser scale (VBR) | ||
+ | -lmin lambda | ||
+ | -lmax lambda | ||
+ | -mblmin q min macroblock quantiser scale (VBR) | ||
+ | -mblmax q max macroblock quantiser scale (VBR) | ||
+ | -qdiff q max difference between the quantiser scale (VBR) | ||
+ | -qblur blur video quantiser scale blur (VBR) | ||
+ | -qsquish squish | ||
+ | -qcomp compression | ||
+ | -rc_init_cplx complexity | ||
+ | -b_qfactor factor | ||
+ | -i_qfactor factor | ||
+ | -b_qoffset offset | ||
+ | -i_qoffset offset | ||
+ | -ibias bias intra quant bias | ||
+ | -pbias bias inter quant bias | ||
+ | -rc_eq equation | ||
+ | -rc_override override | ||
+ | -me method | ||
+ | -dct_algo algo set dct algo | ||
+ | -idct_algo algo set idct algo | ||
+ | -me_threshold | ||
+ | -mb_threshold | ||
+ | -er n set error resilience | ||
+ | -ec bit_mask | ||
+ | -bf frames | ||
+ | -mbd mode | ||
+ | -mbcmp cmp function | ||
+ | -ildctcmp cmp function | ||
+ | -subcmp cmp function | ||
+ | -cmp cmp function | ||
+ | -precmp cmp function | ||
+ | -preme | ||
+ | -lelim elim | ||
+ | -celim elim | ||
+ | -lumi_mask | ||
+ | -dark_mask | ||
+ | -scplx_mask | ||
+ | -tcplx_mask | ||
+ | -p_mask | ||
+ | -4mv use four motion vector by macroblock (MPEG4) | ||
+ | -obmc use overlapped block motion compensation (h263+) | ||
+ | -lf use loop filter (h263+) | ||
+ | -part use data partitioning (MPEG4) | ||
+ | -bug param workaround not auto detected encoder bugs | ||
+ | -strict strictness | ||
+ | -deinterlace | ||
+ | -ildct | ||
+ | -ilme force interlaced me support in encoder (MPEG2/ | ||
+ | -psnr | ||
+ | -vstats | ||
+ | -vhook module | ||
+ | -aic enable Advanced intra coding (h263+) | ||
+ | -aiv enable Alternative inter vlc (h263+) | ||
+ | -umv enable Unlimited Motion Vector (h263+) | ||
+ | -ssm enable Slice Structured mode (h263+) | ||
+ | -alt enable alternate scantable (MPEG2/ | ||
+ | -qprd | ||
+ | -cbp | ||
+ | -trell | ||
+ | -mv0 try to encode each MB with MV=< | ||
+ | -naq normalize adaptive quantization | ||
+ | -cgop | ||
+ | -sgop | ||
+ | -noout | ||
+ | -scan_offset | ||
+ | -qpel | ||
+ | -intra_matrix matrix | ||
+ | -inter_matrix matrix | ||
+ | -top top=1/ | ||
+ | -nr noise reduction | ||
+ | -qns quantization noise shaping | ||
+ | -sc_threshold threshold | ||
+ | -me_range range limit motion vectors range (1023 for DivX player) | ||
+ | -dc precision | ||
+ | -coder | ||
+ | -context | ||
+ | -pred | ||
+ | -vprofile | ||
+ | -vlevel | ||
+ | -nssew | ||
+ | -subq | ||
+ | -mepc factor (1.0 = 256) motion estimation bitrate penalty compensation | ||
+ | -lowres | ||
+ | -vtag fourcc/ | ||
+ | -skip_threshold threshold | ||
+ | -skip_factor factor | ||
+ | -skip_exp exponent | ||
+ | -skip_cmp compare function | ||
+ | -gray | ||
+ | |||
+ | Audio options: | ||
+ | -aframes number | ||
+ | -ab bitrate | ||
+ | -ar rate set audio sampling rate (in Hz) | ||
+ | -ac channels | ||
+ | -an | ||
+ | -acodec codec force audio codec (' | ||
+ | -vol volume | ||
+ | -newaudio | ||
+ | -alang code set the ISO 639 language code (3 letters) of the current audio stream | ||
+ | |||
+ | Advanced Audio options: | ||
+ | -atag fourcc/ | ||
+ | |||
+ | Subtitle options: | ||
+ | -scodec codec force subtitle codec (' | ||
+ | -newsubtitle | ||
+ | -slang code set the ISO 639 language code (3 letters) of the current subtitle stream | ||
+ | |||
+ | Audio/Video grab options: | ||
+ | -vd device | ||
+ | -vc channel | ||
+ | -tvstd standard | ||
+ | -ad device | ||
+ | -grab format | ||
+ | -gd device | ||
+ | |||
+ | Advanced options: | ||
+ | -map file: | ||
+ | -map_meta_data outfile: | ||
+ | -debug | ||
+ | -vismv | ||
+ | -benchmark | ||
+ | -dump dump each input packet | ||
+ | -hex when dumping packets, also dump the payload | ||
+ | -bitexact | ||
+ | -re read input at native frame rate | ||
+ | -loop loop (current only works with images) | ||
+ | -loop_output | ||
+ | -threads count thread count | ||
+ | -vsync | ||
+ | -async | ||
+ | -vglobal | ||
+ | -copyts | ||
+ | -shortest | ||
+ | -b_strategy strategy | ||
+ | -ps size set packet size in bits | ||
+ | -error rate error rate | ||
+ | -muxrate rate set mux rate | ||
+ | -packetsize size set packet size | ||
+ | -muxdelay seconds | ||
+ | -muxpreload seconds | ||
+ | -muxab bitrate | ||
+ | -muxvb bitrate | ||
+ | </ | ||
+ | |||
+ | Vypíše formáty: | ||
+ | ffmpeg -formats | ||