ffmpeg 위키는 "비디오를 효율적으로 분할하는 방법"을 참조하여이 페이지로 다시 연결됩니다. 이 페이지가 그 질문에 대한 답을 확신하지 못해서 @AlcubierreDrive가 제안한대로했습니다.
echo "Two commands"
time ffmpeg -v quiet -y -i input.ts -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 -sn test1.mkv
time ffmpeg -v quiet -y -i input.ts -vcodec copy -acodec copy -ss 00:30:00 -t 01:00:00 -sn test2.mkv
echo "One command"
time ffmpeg -v quiet -y -i input.ts -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 \
-sn test3.mkv -vcodec copy -acodec copy -ss 00:30:00 -t 01:00:00 -sn test4.mkv
어떤 출력이 ...
Two commands
real 0m16.201s
user 0m1.830s
sys 0m1.301s
real 0m43.621s
user 0m4.943s
sys 0m2.908s
One command
real 0m59.410s
user 0m5.577s
sys 0m3.939s
몇 번의 실행과 약간의 수학 후에 SD 및 HD 파일을 테스트했습니다.
Two commands SD 0m53.94 #2 wins
One command SD 0m49.63
Two commands SD 0m55.00
One command SD 0m52.26 #1 wins
Two commands SD 0m58.60 #2 wins
One command SD 0m58.61
Two commands SD 0m54.60
One command SD 0m50.51 #1 wins
Two commands SD 0m53.94
One command SD 0m49.63 #1 wins
Two commands SD 0m55.00
One command SD 0m52.26 #1 wins
Two commands SD 0m58.71
One command SD 0m58.61 #1 wins
Two commands SD 0m54.63
One command SD 0m50.51 #1 wins
Two commands SD 1m6.67s #2 wins
One command SD 1m20.18
Two commands SD 1m7.67
One command SD 1m6.72 #1 wins
Two commands SD 1m4.92
One command SD 1m2.24 #1 wins
Two commands SD 1m1.73
One command SD 0m59.72 #1 wins
Two commands HD 4m23.20
One command HD 3m40.02 #1 wins
Two commands SD 1m1.30
One command SD 0m59.59 #1 wins
Two commands HD 3m47.89
One command HD 3m29.59 #1 wins
Two commands SD 0m59.82
One command SD 0m59.41 #1 wins
Two commands HD 3m51.18
One command HD 3m30.79 #1 wins
SD 파일 = 1.35GB DVB 전송 스트림
HD 파일 = 3.14GB DVB 전송 스트림
결론
HD를 처리하는 경우 단일 명령이 더 낫습니다. '느린 탐색'을 수행하기 위해 입력 파일 뒤에 -ss를 사용하는 것에 대한 매뉴얼 설명에 동의합니다. SD 파일은 미미한 차이가 있습니다.
두 명령 버전은 '빠른 탐색'에 대한 입력 파일 앞에 다른 -ss를 추가 한 다음 더 정확한 느린 탐색을 추가하여 더 빨라야합니다.