티스토리 뷰
1. 동영상 썸네일 추출하기
ffmpeg -i [비디오파일경로] -ss [추출시간] -vcodec [썸네일확장자] -vframes [추출 썸네일 갯수] [썸네일파일명]
영상 10초 부분의 화면 썸네일 1개 생성 예 )
ffmpeg -i input.mp4 -ss 00:00:10 -vcodec png
-vframes 1 thumbnail_%d.png
2. 동영상 워터마크 이미지 오버레이
ffmpeg -i [비디오파일경로] -i [워터마크파일경로] -filter_complex "overlay=[워터마크 박을 위치값]" -codec:a copy [결과파일경로]
영상 가운데 워터마크 오버레이 예 )
ffmpeg -i input.mp4 -i watermark.png
-filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2"
-codec:a copy output.mp4
3. 사운드파일에 워터마크 사운드 오버레이 (사운드파일에 워터마크 사운드 삽입하기)
ffmpeg -i [사운드파일경로] -f lavfi -i amovie=[워터마크사운드파일명]:loop=[워터마크사운드반복횟수]
-filter_complex "[0:a][1:a]amerge, pan=stereo|c0=0.5*c0+0.5*c2|c1=0.5*c1+0.5*c3" [결과파일경로]
사운드에 1초짜리 워터마크 사운드 무한반복 오버레이 예)
ffmpeg -i input.mp3 -f lavfi -i amovie=watermark.mp3:loop=99999
-filter_complex "[0:a][1:a]amerge, pan=stereo|c0=0.5*c0+0.5*c2|c1=0.5*c1+0.5*c3" output.mp3
※ 워터마크사운드파일명(watermark.mp3)란에 경로까지 넣으면(ex: c:/test/watermark.mp3)
No such file or directory 오류가 발생되는데 아직 이유를 모르겠다.
4. 사운드파일에 앨범이미지 삽입하기
ffmpeg -i input.mp3 -i album.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3
-metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" output.mp3
5. 사운드파일에서 앨범이미지 추출하기 (만약 앨범 이미지 없을시 오류)
ffmpeg -i input.mp3 -an -vcodec copy album.jpg
6. 사운드에 앨범 이미지 삽입해서 영상파일 만들기
ffmpeg -loop 1 -i album.jpg -i input.mp3 -c:v libx264 -c:a aac -b:a 192k -shortest output.mp4
※ 기타 주요 명령어 및 옵션 설명
● 원격지의 파일 재생 : ffplay -i rtmp://[주소]
● 파일 자르기 : ffmpeg -i [파일경로] -c copy -ss hh:mm:ss -t hh:mm:ss -y [결과파일경로]
● -y <int> : 동일한파일명이 있을때 묻지않고 파일 덮어쓰기
● -vol <int> : 오디오 볼륨 수정 (256=보통)
※ 오류 정리
1. Permission denied 오류 : 해당 오류가 발생했을때는 보통 해당파일을 사용중일때 오류가 발생한다.
(예: output.mp4동영상파일을 곰플레이어로 감상중)
- Total
- Today
- Yesterday
- paypal
- Workspace
- 워크스페이스
- apache
- 페이팔 결제
- 페이팔
- Java
- 주택임대사업자 등록
- Sandbox
- 자바스크립트
- Linux
- 이클립스
- mysql
- 포트
- EC2
- 주택임대사업자
- 샌드박스
- 톰캣
- 리눅스
- Tomcat
- sample
- 취득세 감면
- AWS
- 설치
- 페이팔 테스트
- 유효성검사
- Eclipse
- 안드로이드
- 페이팔 연동
- db
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |