jaedong27 / CheatSheet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CheatSheet

FFMPEG

회전 모드는 다음과 같다. 0 = 90도를 시계 반대 방향으로 돌리고 상하 반전 시킨다.(기본값) 1 = 90도를 시계 방향으로 돌린다. 2 = 90도를 시계 반대 방향으로 돌린다. 3 = 90도를 시계 방향으로 돌리고 상하 반전 시킨다.

실제로 아래와 같이 사용한다. $ ffmpeg -i in.mp4 -vf "transpose=3" out.mp4

  • 동영상 합치기 ( 링크 : http://blog.daum.net/_blog/BlogTypeView.do?blogid=0BDqd&articleno=87&_bloghome_menu=recenttext ) a.mp4 랑 b.mp4 를 합칠때 $ cat files.txt file 'a.mp4' file 'b.mp4' $ ffmpeg -f concat -i files.txt -c copy c.mp4

  • ffmpeg h264 코덱 사용 및 codec 사용할때 (30M bitrate면 충분히 쓸만함) $ ffmpeg -ss 00:03 -to 01:55 -i R1_1.mp4 -c:v nvenc_h264 -b:v 30M 신흥-대동.mp4

  • h264 코덱으로 압축 ( 그래픽 카드 사용 ) $ ffmpeg -i 4K_#3-Night_Garden_V2.mov -c:v h264_nvenc -b:v 25M -maxrate 30M -pix_fmt yuv420p -vf scale=3840:-1 4K_#3-Night_Garden_V2_3840_H264.mp4 $ ffmpeg -i 4K_#4-Rose_Garden_V2.mov -c:v h264_nvenc -b:v 25M -maxrate 30M -pix_fmt yuv420p -vf scale=3840:-1 4K_#4-Rose_Garden_V2_3840_H264.mp4 $ ffmpeg -i 4K_#7-Blue_Garden_V2.mov -c:v h264_nvenc -b:v 25M -maxrate 30M -pix_fmt yuv420p -vf scale=3840:-1 4K_#7-Blue_Garden_V2_3840_H264.mp4

  • h265 코덱으로 압축 ( 그래픽 카드 사용 ) $ ffmpeg -i 4K_#3-Night_Garden_V2.mov -c:v hevc_nvenc -b:v 25M -maxrate 30M -pix_fmt yuv420p -vf scale=3840:-1 4K_#3-Night_Garden_V2_3840_H265.mp4 $ ffmpeg -i 4K_#4-Rose_Garden_V2.mov -c:v hevc_nvenc -b:v 25M -maxrate 30M -pix_fmt yuv420p -vf scale=3840:-1 4K_#4-Rose_Garden_V2_3840_H265.mp4 $ ffmpeg -i 4K_#7-Blue_Garden_V2.mov -c:v hevc_nvenc -b:v 25M -maxrate 30M -pix_fmt yuv420p -vf scale=3840:-1 4K_#7-Blue_Garden_V2_3840_H265.mp4

  • ffmpeg metadata 확인하기 $ ffmpeg -i in.mp4 -c copy -map_metadata 0 -map_metadata:s:v 0:s:v -map_metadata:s:a 0:s:a -f ffmetadata in.txt

  • ffmpeg rotate 메타데이터 입력하기 $ ffmpeg -i R2.mp4 -c copy -metadata:s:v:0 rotate=180 R2_.mp4

  • 이미지로 영상 만들기 $ ffmgeg -loop true -i input.jpg -ss 00:00:00 -to 01:15:00 output.mp4

  • 영상 밝기 바꾸기( 좀 더 나중에 봐야할 듯 ) $ ffmpeg -i %var%.mp4 -ss 00:00:00 -to 00:00:30 -vf "eq=brightness=-0.2" -c:a copy %var%_80.mp4

Git Command

git cached git log --pretty=oneline -2 git log --pretty=oneline -p diff 까지 보여주는거 git checkout -b git diff --cached git merge "현재로 합치고 싶은 branch"

git remote add upstream https://github.com/blah/원격 저장소 git remote -v => 연결된 저장소

git commit --amend 현재 커밋에 합쳐서 커밋

git tag "tag-name" git push --tags => 태그 푸쉬할때

git stash git stash list git stash apply --index {number} git stash drop {number} git stash pop ???

git branch git branch -d {브랜치이름}

git log --graph --decorate

체크아웃에다가 브랜드 생성 git checkout -b

git 참고하기 좋은 싸이트 https://mylko72.gitbooks.io/git/content/remote/remote_update.html git remote show origin => 원격과 비교하는거 git remote prune => 원격의 브랜치 삭제하기

About