Archivematica에서 비디오 파일 사이즈 줄이지 않고 보존하기

고품질의 원본 영상을 입수하는 경우 Archivematica의 FPR에 정의된 정규화(Normalization) 워크플로를 건너뛰도록 설정한 사례입니다.
https://webambler.com/ffv1

구글 기계번역한 결과를 아래 붙입니다.

Archivematica 비디오 파일 크기를 관리 가능하게 유지합니다.

기본적으로 Archivematica는 보관 복사본으로 저장하기 위해 수집하는 모든 비디오 파일의 FFV1 인코딩 MKV를 생성합니다. 이는 디지털 보존 파이프라인에 "원시" 무손실 비디오 수집이 필요한 모든 사람에게 적합합니다. FFV1은 일반적으로 사용 가능한 가장 효율적이고 가장 개방적인(즉, 특허 부담이 가장 적은) 코덱으로 간주되지만, 다음과 같은 경우에는 그다지 좋지 않습니다. H264 또는 H265로 인코딩된 비디오를 사용할 수 있는 상업용 블루레이와 같이 상당히 좋은 손실 압축을 사용하더라도 이미 압축된 비디오를 수집합니다. 그 시점에서 당신은 당신이 필요로 하는 것보다 더 큰 복사본을 만들고 있으며, 이는 당신의 소스보다 결코 좋아 보이지 않을 것입니다. 일반적으로 비트 부패에 덜 취약하므로 가능하면 압축되지 않은 파일 형식을 사용하는 것을 선호하는 주장이 있지만 일반적으로 비디오와 관련된 경우에는 적용되지 않습니다.

따라서 우리와 다른 Archivematica 사용자들은 Archivematica의 수동 정규화 워크플로를 사용하여 원하는 AIP 및 DIP 파생 복사본을 생성함으로써 이미 일반적이고 안정적인 형식으로 된 비디오를 수집하는 경우 이 기능을 수동으로 무시합니다. 사전 수집하고 모두 함께 패키징합니다. 그러나 이것은 일종의 고통이며 Archivematica에서 대역 외 프로세스를 설정하는 것을 수반하는데, 우리는 가능한 한 이를 수행하지 않으려고 합니다. 해결책으로 우리는 보존을 위해 FFV1 MKV를 만들기 위한 기본 Archivematica FPR 항목을 다음에서 재정의합니다.

#!/bin/bash

inputFile="%fileFullName%"
outputFile="%outputDirectory%%prefix%%fileName%%postfix%.mkv"
audioCodec="pcm_s16le"
videoCodec="ffv1 -level 3"

command="ffmpeg -vsync passthrough -i \"${inputFile}\" "
command="${command} -vcodec ${videoCodec} -g 1 "
command="${command} -acodec ${audioCodec}"


command="${command} ${outputFile}"

echo $command
eval $command

이에:

#!/bin/bash

inputFile="%fileFullName%"
outputFile="%outputDirectory%%prefix%%fileName%%postfix%.mkv"
audioCodec="pcm_s16le"
videoCodec="ffv1 -level 3"

command="ffmpeg -vsync passthrough -i \"${inputFile}\" "
if ffprobe "${inputFile}" 2>&1 | grep "Video: h264" | grep "yuv420p"; then
	command="${command} -vcodec copy "
else	
	command="${command} -vcodec ${videoCodec} -g 1 "
fi
command="${command} -acodec ${audioCodec}"


command="${command} ${outputFile}"

echo $command
eval $command

이는 널리 사용되는 가장 일반적이고 위험도가 가장 낮은 비디오 형식(yuv420p 인코딩 H264)을 확인하고, 발견되면 보존을 위해 MKV를 생성할 때 기존 비디오 스트림을 복사합니다.

이 작업에 대한 제안을 주신 Andrew Berger에게 감사드립니다.

Sign In or Register to comment.