1

내 서버에 많은 MP4 파일이 있습니다. 그리고 내 목표는 그들이 안드로이드 휴대폰에 스트림을 얻을 수 있습니다.Centos Video Optimizer

동영상의 해상도는 480x272이며 테스트 한 결과 대부분의 Android 기기에서이를 스트리밍 할 수 있으므로 문제가되지 않습니다. 그러나 문제는 비디오의 크기입니다. 스트리밍 속도가 느리며 크기 때문에 버퍼가 많이 버퍼링됩니다.

크기를 50-60MB 정도로 줄일 수있는 변환기가 필요합니다. 품질이 조금만 저하되었습니다. 가능한 경우 출력 파일이 입력 파일을 겹쳐 써야합니다.

최소 시간 내에이 작업을 수행 할 수있는 방법을 생각해보십시오. 내 서버는 CENTOS이고 FFmpeg, MP4Box가 설치되어 있습니다.

+0

동영상 파일의 크기는 얼마입니까? 비디오 코덱이란 무엇입니까? –

+0

비디오 파일은 약 85-90 MB입니다. 코덱 h264 –

답변

0

이 문제에 대한 접근 방법이 많이 있습니다. 예를 들어, 당신은 출력 품질을 지정할 수 있습니다 H264를 들어,

ffmpeg -i input.mp4 -b:v 768k -acodec copy output.mp4 

다른 방법 : 빠른 하나는 비디오 비트 레이트를 설정하여 비디오 크기를 변경하는 것 -qp 또는 -crf 옵션을 사용하면 그에 따라 비디오 크기가 변경됩니다. 자세한 내용은 x264 FFmpeg Options Guide을 참조하십시오.

+0

안녕하세요, 고마워요. 그 가이드는 많은 도움이되었습니다. 현재 다음을 사용 중입니다. '$ ffmpeg -i infile.mp4 -s 432x320 -threads 4 -vcodec libx264 -flags + loop + mv4 -cmp 256 -partitions + parti4x4 + parti8x8 + partp4x4 + partp8x8 + partb8x8 -subq 5 - 트 렐리 스 1- 레프 5 -bf 0 -flags2 + mixed_refs- 코더 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 27 -qmax 32 -qdiff 4 -b 384k -r 600 -acodec libfaac -ar 48000 -ab 48000 -pass 1 outfile.mp4' 위의 명령을 수정하여 폴더의 모든 파일을 변환하고 같은 폴더에 넣을 수있는 방법을 알려 줄 수 있습니까? –