같은 질문을 게시했습니다.비디오 제작 StackExchange 사이트8일이 지났는데 아직까지 답변이 하나도 없습니다. 그래서 이제 저는 여기 슈퍼유저 사이트에서 행운을 시험해 보기로 결정했습니다.
내 세미스마트 LCD TV는 USB를 지원합니다. 내 노트북에는 USB 스틱을 통해 대형 LCD TV에서 실행하고 싶은 몇 개의 비디오 파일이 있습니다. 문제는 동영상이 담긴 USB 스틱을 연결하면 TV에 아무 것도 표시되지 않지만 동영상의 오디오는 들을 수 있다는 것입니다. 이는 TV가 오디오 코덱이나 컨테이너를 지원하지만 비디오 컨테이너나 코덱은 지원하지 않는다는 의미입니다. 이것은 제가 중고로 구입한 일부 중국 회사의 대형 브랜드 TV가 아니며 온라인, 적어도 영어 웹사이트에서는 설명서를 찾을 수 없었습니다. 이제 이 TV가 어떤 비디오 코덱과 컨테이너 조합을 지원하는지 모르겠습니다.
다시 인코딩하지 않고 AVI 파일을 MP4로 변환하는 등 기본적인 트랜스코딩을 위해 명령줄 도구를 사용하는 방법을 알고 있습니다 ffmpeg
. 하지만 이 도구를 사용하여 지원 가능한 모든 출력 형식/컨테이너 조합을 생성하는 방법을 모르겠습니다. 가능한 모든 코덱+컨테이너 조합을 생성하여 USB 스틱에 복사한 다음 TV에서 실행해 보는 것이 아이디어입니다. 나는 그것이 그들 중 적어도 하나를 지원하기를 바랍니다.
를 통해 이것이 불가능한 경우 ffmpeg
이를 수행할 수 있는 다른 소프트웨어가 있습니까? 도움이 된다면 Mac OS와 Windows 컴퓨터 모두에 액세스할 수 있으므로 어떤 솔루션이든 사용할 수 있습니다.
답변1
배치 스크립트를 사용하여 다양한 명령을 모두 실행할 수 있습니다. 예를 들어 여기서는 Python을 사용합니다.
import subprocess #used to run commands
formats = ["mp4", "avi"] #put all your formats you want here
input_file = "example.file" #replace this name with your original file
for f in formats: #loop all formats you gave in the list
subprocess.call(f"ffmpeg -i {input_file} output.{f}") #run the commands
파일은 "output.your_format"으로 저장됩니다.