FFMPEG 컨버팅

1. h264로 트랜스코딩 (mkv로)

ffmpeg -i 원본파일 -vaapi_device /dev/dri/renderD128 -vcodec h264_vaapi -vf format='nv12|vaapi,hwupload' -acodec copy(혹은 ac3등) 출력파일

2. mkv로 embeded 자막추가 (mp4도 같은방식)

ffmpeg -i 원본파일 -sub_charenc cp949 -i 자막파일.smi -codec copy -scodec srt -metadata:s:s:0 language=kor 출력파일.mkv

<트랜스코딩과 자막 Embedding을 동시에>

ffmpeg -i 원본파일 -sub_charenc cp949 -i 자막파일.smi -vaapi_device /dev/dri/renderD128 -vcodec h264_vaapi -vf format='nv12|vaapi,hwupload' -acodec copy(혹은 ac3등) -scodec srt -metadata:s:s:0 language=kor  출력파일

3. concat (파일 합치기)
concat.txt를 다음과 같이 만듬

file "첫번째파일"
file "두번째파일"
...

이후 다음 실행

ffmpeg -f concat -i concat.txt -c copy 출력파일

2에서 각각 자막을 embed 시켰다면 3에서도 제대로 나옴.