나는 스펙을 조금 보았다.
recordMyDesktop은 열린 형식만을 사용하여 파일을 생성합니다. 이들은 ogg 컨테이너를 사용하여 오디오 용 비디오 및 vorbis입니다.
따라서 OpenShot이 해당 컨테이너 또는이 코덱 중 하나를 구문 분석하는 데 문제가있을 가능성이 큽니다. 나는 시도하고 버그를 신고하다 그럼에도 불구하고 다른 컨테이너 또는 비디오 / 오디오 코덱을 사용하려는 경우 동기화 문제없이 비디오 파싱에 성공할 수 있습니다.
OpenShot은 FFmpeg의 라이브러리를 사용하여 디코딩합니다. 따라서 FFmpeg를 사용하여 인코딩 한 내용을 모두 파싱 할 가능성이 높습니다.
귀하의 요구 사항은 무손실 전환이었습니다. 여기에는 두 가지 옵션이 있습니다.
컨테이너 변경 코덱을 유지합니다 (예 : OGV에서 MKV로 나는 MKV가 당신이 가지고있는 코덱을 모두 수용 할 수있는 유일한 용기라고 믿습니다.
최근 복사본을 설치하는 경우 FFmpeg (예 : 정적 빌드 사용 이리 ) - 우분투가 제공하는 오래된 버전을 사용하지 마십시오. 그러면 필요한 작업은 다음과 같습니다.
ffmpeg -i input.ogv -c copy output.mkv
아마도 OpenShot에서 OGV와 관련된 문제를 해결할 수 있습니다.
비디오 및 오디오 스트림 코드 변환 무손실 코덱, 예. Theora에서 무손실 h.264 비디오 및 Vorbis에서 PCM 오디오까지
FFmpeg를 사용하면 MKV 컨테이너에 대한 무손실 h.264 및 PCM 오디오에 대해 다음과 같이됩니다. h.264는 일반적으로 손실이 없지만 -qp 0
그것을 달성 할 것이다 :
ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a pcm_s16le out.mkv
또는 PCM 오디오를 지원하지 않는 MP4 컨테이너를 사용합니다. 여기서 오디오를 AAC로 다시 인코딩하고 조금 더 높은 비트 전송률을 제공하여 품질을 너무 많이 떨어 뜨리지 않도록해야합니다.
ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a aac -strict -2 -b:a 192k out.mp4
다행히도, 그것은 당신의 문제를 해결할 것입니다. 그렇지 않다면, OpenShot으로 버그 리포트를 제출하는 것이 가장 좋은 해결책 일 것입니다.
여기에 사용 된 터미널에서 혼란 스러울 경우 다음 질문을 확인하십시오. 코덱 (예 : DivX?)이란 무엇이며 파일 형식 (예 : MPG)과 어떻게 다른가요? , FFmpeg 용으로는 read 관련 블로그 항목 .