*로컬* 트랜스코딩 중 ffmpeg 패키지 손실

*로컬* 트랜스코딩 중 ffmpeg 패키지 손실

오래된 코덱/컨테이너(주로 .wmv 또는 .avi 파일)를 사용하여 비디오를 트랜스코딩하려고 합니다. 다음 ffmpeg(v6.1.1) 명령은 작동하며 작동하지 않는 작동하는 .mp4 파일을 생성합니다.~인 것 같다문제나 재생 결함을 제시하려면 다음 단계를 따르세요.

ffmpeg -i olFile.wmv -c:v libx264 -crf 20 -c:a aac -q:a 100 newFile.mp4

출력을 살펴보면서 어떤 경우에는 몇 가지 패킷 손실 오류가 발견되었습니다.

[wmapro @ 00000140df439ac0] 패킷 손실이 감지되었습니다! seq 8 vs 0bitrate=9865.4kbits/s dup=1 drop=0 speed= 1x [wmapro @ 00000140df439ac0] 패킷 손실이 감지되었습니다! seq c 대 0bitrate=8126.7kbits/s dup=2 drop=0 속도= 1x

이는 LAN과 로컬 저장소를 통해 트랜스코딩할 때 발생합니다. 또한 재현 가능합니다. 즉, 동일한 파일을 다시 인코딩하면 출력의 동일한 위치에서 동일한 패킷 손실 오류 수가 생성됩니다.

정보를 수집하려고 시도했지만 사실상 아무런 성과가 없었습니다.몇 가지나는 이 문제를 해결하는 데 중요하지 않은 것으로 판명되었습니다. -re및 매개변수 모두 -readrate아무것도 변경되지 않았습니다.

그래서...

왜 이런 일이 발생합니까?
저는 ffmpeg를 처음 사용합니다. 로컬에서 무언가를 처리할 때에도 TCP/UDP를 통해 모든 것을 파이프합니까?
무작위 네트워크 PL은 내 경험상 재현이 불가능하므로 이것이 네트워크와 관련이 없는 것인지 궁금합니다.

이 문제를 무시해도 안전합니까?
의심스러울 수도 있지만, 이러한 패킷이 입력 파일의 "손상"으로 인해 발생하는 경우
어쨌든 이에 대해 아무 것도 할 수 없습니다.

이 문제가 해결될 수 있나요?
신비한 매개 변수 또는 이와 유사한 것? OS 네트워크 설정을 망치지 않는 한.

관련 정보