
H.264로 스트리밍되는 IP 카메라의 비디오 및 오디오를 녹화하려고 합니다.
다음과 같은 다양한 옵션을 찾았습니다.
-i "camera_url" -c:v libx264 -acodec copy "out.mp4"
-i "camera_url" -c:v copy -acodec copy "out.mp4"
-i "camera_url" -vcodec copy -acodec copy "out.mp4"
이 3가지 유형의 녹음의 차이점이 무엇인지 알려주실 수 있나요? 내가 아는 한 마지막 것은 트랜스코딩을 수행하지 않으므로 카메라에서 나오는 모든 내용이 파일에 저장됩니다. 나머지 2개는 어떻습니까?
답변1
옵션은 -codec
인코더 선택을 설정합니다. 이는 인코더의 이름이거나 copy
. 후자는 트랜스코딩을 방지하고 패킷을 입력에서 출력으로 복사합니다. -c
의 약어입니다 -codec
. 이 두 가지 모두 받아들일 수 있습니다.스트림 지정자, 좋아요 -c:v:2
또는 -codec:a
. 전자는 출력의 세 번째 비디오 스트림에 대한 인코더를 설정하고 후자는 모든 오디오 스트림에 대한 인코더를 설정합니다.
vcodec
및 는 및 acodec
의 별칭 이지만 스트림 지정자를 허용하지 않습니다.-c:v
-c:a