주 메뉴 열기

wwiki β

FFmpeg 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
34번째 줄: 34번째 줄:
 
[[파일:Ffmpeg 트랜스코딩 절차.png|없음|섬네일]]
 
[[파일: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'는 오직 비디오 스트림들이다. 첨부된 사진들, 비디오 썸네일들이나 커버 사진들이 아니다.
 
  
 
== 옵션들 ==
 
== 옵션들 ==
91번째 줄: 78번째 줄:
  
 
=== AVOptions ===
 
=== 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) ====
 
==== -itoffset offset (input) ====
input time offset을 설정한다.
+
<blockquote>Set the input time offset.</blockquote>
  
 
=== 비디오 옵션들 ===
 
=== 비디오 옵션들 ===
129번째 줄: 112번째 줄:
 
=== 비디오와 오디오 grabbing ===
 
=== 비디오와 오디오 grabbing ===
  
==== X11 grabbing ====
+
=== X11 grabbing ===
 
  $ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg
 
  $ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg
 
0.0은 X11서버의 디스플레이.스크린 번호이다. DISPLAY 환경변수와 같다.
 
0.0은 X11서버의 디스플레이.스크린 번호이다. DISPLAY 환경변수와 같다.
 
  $ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0+10,20 /tmp/out.mpg
 
  $ ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0+10,20 /tmp/out.mpg
'''[[vaapi]]를 사용한 하드웨어 가속을 사용한 화면 녹화'''<syntaxhighlight lang="bash">
+
'''[[vaapi]]를 사용한 하드웨어 가속 녹화'''<syntaxhighlight lang="bash">
$ ffmpeg -y -loglevel quiet -vaapi_device /dev/dri/renderD128 \
+
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 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 \
 
-f alsa -ac 2 -t 2:00 -i pulse \
 
-vf 'format=nv12,hwupload' -c:v h264_vaapi -c:a aac -timelimit 240 output.mp4
 
-vf 'format=nv12,hwupload' -c:v h264_vaapi -c:a aac -timelimit 240 output.mp4
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== 코덱들 ==
 
 
=== h264_amf ===
 
AMD AMF H.264 Encoder
 
 
다음 명령으로 AVOptions을 볼 수 있다.
 
$ ffmpeg.exe --help encoder=h264_amf
 
  
 
== 외부링크 ==
 
== 외부링크 ==

wwiki에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 Wwiki:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)