2015-01-19 5 views
0

webm으로 변환하려는 mp4 파일의 큰 배치 (400+)가 있습니다.배치에서 mp4를 webm으로 변환

ffmpeg -i myfile.mp4 -c:v libvpx -minrate 1M -maxrate 1M -b:v 1M myfile.webm 

하지만 난 그것을 재생하려고하면 파일이 손상되었습니다 :

은 내가 시도했습니다. 아무도 도와 줄 수 있습니까? 여기에 mp4 파일 중 하나에 대한 입력 데이터가 있습니다 ... 나는이 모든 것들이 무엇을 의미하는지 알기에 충분하지 않습니다. 그러나 관련성이 있다고 생각되는 비트를 추출하기 위해 최선을 다했습니다.

Format         : MPEG-4 
File size        : 2.18 MiB 
Duration         : 1s 857ms 
Overall bit rate mode     : Variable 
Overall bit rate       : 9 829 Kbps 

Video 
Codec ID         : 20 
Bit rate mode       : Constant 
Bit rate         : 9 808 Kbps 
Width         : 1 280 pixels 
Height         : 720 pixels 
Display aspect ratio      : 16:9 
Frame rate mode       : Constant 
Frame rate        : 59.940 fps 
Bit depth        : 8 bits 
Scan type        : Progressive 
Compression mode       : Lossy 
Bits/(Pixel*Frame)      : 0.178 
Stream size        : 2.15 MiB (99%) 
Writing library       : Lavc54.59.100 

답변

1

난 내 자신의 MP4 파일로 출력이 실제로 모두 mplayervlc에서 잘한다는 것을 할 때, 당신은 ffmpeg의 공식 examples on this을 읽고 싶을 것입니다.

사용할 오디오 형식을 정의해야합니다. 무엇이 파일이 "고장났다"고 말하면 아마도 MP4 컨테이너에 있던 내용이 마음에 들지 않을 것입니다.

ffmpeg -i input.mp4 -c:v libvpx -qmin 0 -qmax 50 -crf 5 -b:v 1M -c:a libvorbis output.webm 
+0

감사합니다. 당신의 모범은 아름답게 작동했습니다. – pomegranate

+0

제 요점은 실제로 가서 몇 가지 문서를 읽는 것이 었습니다. 당신이 그렇게하도록 영감을 준 희망; –