주 메뉴 열기

wwiki β

바뀜

FFmpeg

1,575 바이트 추가됨, 2022년 2월 6일 (일) 13:49
X11 grabbing
[[파일:Ffmpeg 트랜스코딩 절차.png|없음|섬네일]]
== 스트림 선택 지정자(Stream specifiers) ==일부 옵션들은 스트림별로 적용된다. 가령, 비트레이트나 코덱처럼. 스트림 지정자는 주어진 옵션이 속한 스트림을 정확하게 지정하는데 사용된다. 예를 들어 "'''-codec:a:1 ac3'''"는 두번째 오디오 스트림과 매칭되는 "a:1"스트림 지정자를 포함한다. 하나의 스트림 지정자는 여러개의 스트림들을 매칭해서, 모든 스트림에 옵션을 적용할 수 있다. 가령 "'''-b:a 128k'''"에서 스트림 지정자는 모든 오디오 스트림에 매칭한다. 비어 있는 스트림 지정자는 모든 스트림에 매칭한다. 예를 들면, "-codec copy"나 "-codec: copy"는 모든 스트림들에서 재인코딩 없이 복사한다. '''stream_index'''  '''stream_type[:추가_스트림_지정자]'''  'v', 'V'는 비디오, 'a'는 오디오, 's'는 자막, 'd'는 데이터, 't'는 첨부이다. 'v'는 오직 비디오 스트림들이다. 첨부된 사진들, 비디오 썸네일들이나 커버 사진들이 아니다.
== 옵션들 ==
=== AVOptions ===
이 옵션들은 libavformat, libavdevice 및 libavcodec 라이브러리에서 직접 제공된다. 사용가능한 옵션의 리스트를 보기 위해서는 -help 옵션을 사용해라.
 
예를 들어, MP3파일에 기본값 ID3v2.4 대신에 ID3v2.3를 쓰려면, MP3 먹서의 옵션인 id3v2_version를 사용해라.
$ ffmpeg -i input.flac -id3v2_version 3 out.mp3
=== 메인 옵션들 ===
==== -itoffset offset (input) ====
<blockquote>Set the input time offsetoffset을 설정한다.</blockquote>
=== 비디오 옵션들 ===
=== 비디오와 오디오 grabbing ===
==== X11 grabbing ====
$ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg
0.0은 X11서버의 디스플레이.스크린 번호이다. DISPLAY 환경변수와 같다.
$ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0+10,20 /tmp/out.mpg
'''[[vaapi]]를 사용한 하드웨어 가속 가속을 사용한 화면 녹화'''<syntaxhighlight lang="bash">$ ffmpeg -y -loglevel quiet -vaapi_device /dev/dri/renderD128 \
-f x11grab -draw_mouse 0 -s 1360x568 -r 30 -itsoffset 1.5 -t 2:00 -i :0.0+0,200 \
-f alsa -ac 2 -t 2:00 -i pulse \
-vf 'format=nv12,hwupload' -c:v h264_vaapi -c:a aac -timelimit 240 output.mp4
</syntaxhighlight>
 
== 코덱들 ==
 
=== h264_amf ===
AMD AMF H.264 Encoder
 
다음 명령으로 AVOptions을 볼 수 있다.
$ ffmpeg.exe --help encoder=h264_amf
== 외부링크 ==
원문: https://ffmpeg.org/ffmpeg.html
[[분류:FFMPEG]]
편집
2,431