ffmpeg으로 영상 파일에 자막을 입혀 재인코딩하기
By tomcat in a well | 2017년 12월 15일 |
집에 있는 TV 에서 영상을 재생할 때 자막이 제대로 처리되지 않아서 영상 자체에 자막을 입혀서 다시 인코딩을 해야할 경우가 있습니다. 그런 경우 ffmpeg을 이용해서 처리하는 방법을 소개합니다. 1. 준비물 0.mp4 (원본 영상) 1.smi (자막) 2. smi 자막 -> srt 자막으로 변경 - 1.smi 자막을 utf-8 인코딩으로 저장 - 1.smi 자막을 2.srt 자막으로 변환 -> ffmpeg -i 1.smi 2.srt 3-1. 영상과 자막을 하나로 다시 인코딩 ffmpeg -i 0.mp4 -vf "subtitles=2.srt:force_style='FontName=맑은 고딕,Fontsize=30'" -c:V libx264 -c:a aac 3.mp4
.bat) 동영상 파일에 자막 입히기
By tomcat in a well | 2017년 12월 21일 |
동영상 파일에 자막을 입혀서 재인코딩하는 배치 파일입니다. 집 tv에서 영상+자막을 재생하기 위해서 만들었습니다. 개요 PC 나 핸드폰이 아닌 오래된 하드웨어에서 자막을 보려는 것이 목적이었기에 아래와 같은 설정으로 재인코딩을 합니다. nvidia 그래픽 카드의 h264_nvenc로 빠르게 비디오를 인코딩하고 (profile main) libmp3lame으로 오디오를 인코딩합니다. (CBR 192k) 자막 폰트는 맑은 고딕 Bold를 사용합니다. 사용 방법 바탕화면에 배치 파일의 바로가기를 만들어두고 영상 파일을 끌어다 놓습니다. 요구 사항 ffmpeg-3.4 버전 이상을 요구. ( ) ffmpeg.exe / ffprobe.exe 가 배치 파일과 같은 폴더에 위치해야함. 자
ffmpeg으로 CD ripping / wav to ogg converting
By 개인 공책 | 2019년 6월 6일 |
ls "Your Directory"/*.wav | parallel v={}\; ffmpeg -i '{}' -c:a libopus -vbr on -b:128k '${v/.wav/.ogg}'
ffmpeg color range
By tomcat in a well | 2016년 10월 27일 |
위의 블로그에서 제공하는 4K DSLR 동영상 촬영 샘플을 가지고 ffmpeg 으로 인코딩 테스트를 해봤는데 color range 문제가 발생했다. 저런 류의 소스는 처음 다뤄보는 것이라 기록 차원에서 글을 남긴다. 해당 원본의 정보는 다음과 같다. Video: mjpeg (jpeg / 0x6765706A), yuvj422p(pc, bt470bg/bt709/bt709), 4096x2160, 536336 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc (default) 1. ffmpeg -i "input" "output" 위의 명령으로 인코딩을 하면 아래의 경고 메세지가 뜬다. No pixel format specified, yuvj422p for H