세부 정보(가능한 경우 오류 포함)와 함께 여러 미디어 파일 로깅

세부 정보(가능한 경우 오류 포함)와 함께 여러 미디어 파일 로깅

먼저, 이것은 실제로 스크립트에 대한 요청이므로 잘못된 위치에 게시하는 경우 알려주시면 종료를 요청하고 대신 해당 페이지로 이동하겠습니다. 방금 찾았습니다.아쿠분투가장 도움이 되는그리고최소한의 애용내가 방문하는 포럼 중 여기에서 먼저 시도해 보고 싶었습니다.

중요한 경우 Ubuntu LTS 16.04 Destop을 실행하고 있습니다.

내가 요청하는 것은배쉬 파일(bash일 필요는 없습니다. 작동 방식을 더 잘 이해할 수 있으므로 경험을 통해 배울 수 있습니다.mp4)는 미디어 파일(특히 영화, , mkv, avimpg유일한 확장자임) 로 가득 찬 단일 특정 디렉토리를 통과하여 "0.log"(목록 상단에서 찾기가 더 쉽도록)라는 로그 파일을 생성하고 다음 정보를 제공합니다. 읽기 쉬운 형식:

  • 파일 이름
  • 확대
  • 영화 길이
  • 영화 크기(너비 x 높이)
  • 파일에 오류가 있는 걸까요
  • 가능하다면 오류는 무엇입니까?

ffmpeg 기능을 사용하여 이 모든 정보를 수집할 수 있지만 한 번에 하나씩만 수행할 수 있습니다. 정보를 스프레드시트에 수동으로 입력하면 이해하실 수 있듯이 무한* 시간이 걸립니다.

*아니다엄격하게진실

입력할 때:

ffmpeg -i filename.ext

필요한 정보는 사용된 libs 목록 아래에 나타납니다. 예를 들어 출력은 다음과 같습니다.

.......
other stuff that i don't need
.......
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
    [aac @ 0x142fc20] element type mismatch 3 != 0
    Input #0, matroska,webm, from '13 (2010).mkv':
      Metadata:
        encoder         : libebml v1.2.0 + libmatroska v1.1.0
        creation_time   : 2011-07-29 21:37:53
      Duration: 01:37:12.19, start: 0.000000, bitrate: 1999 kb/s
        Stream #0:0: Video: h264 (High), yuv420p, 1280x536 [SAR 1:1 DAR 160:67], 24 fps, 24 tbr, 1k tbn, 48 tbc (default)
        Stream #0:1: Audio: aac (HE-AAC), 48000 Hz, 5.1, fltp (default)
        Stream #0:2: Subtitle: subrip (default)

libs 목록 다음의 첫 번째 줄은 파일에 발생할 수 있는 오류의 예입니다. 파일이 체크아웃될 때 생략됩니다. *"이 파일은 괜찮습니다" 대체가 없으며 단지 거기에 없습니다. 발생할 수 있는 오류가 많이 있으므로 최종 lib(이 경우 libpostproc; 및 입력 #0;) 사이에 아무것도 있는지 확인하면 될 것 같습니다.

기간(이 경우 01:37:12.19)과 크기(이 경우 1280x536)를 볼 수 있습니다.

누구든지 나를 위해 이 작업을 수행하거나 이를 수행할 수 있는 기존 소프트웨어를 알려줄 수 있습니까? 결국 출력은 스프레드시트에 배치되지만 서식 지정 및 작업은 혼자서도 쉽게 처리할 수 있습니다. 작업하려면 원시 데이터만 있으면 됩니다. 아니면 직접 수행하는 방법을 보여주세요. 저는 단기 기억력을 상실한 가벼운 뇌 손상으로 고통 받고 있습니다. 그래서 이를 해결하기 위해 온라인 튜토리얼을 사용하는 데 어려움을 겪고 있습니다.

미리 감사드립니다.

대니

관련 정보