2011-09-15 1 views
-1

새 .mp4 파일을 만드는 동안 fmpeg 명령을 사용하여 .mp4 파일의 오디오 비트 전송률과 비디오 비트 전송률을 변경합니다. 나는 같이 명령을 찾아야하고 있습니다 : ---mp4 파일의 비트 전송률을 변경하기위한 ffmpeg 명령 작성 중 오류가 발생했습니다.

는 FFmpeg -i oldFile.mp4 -vcodec libx264 -ab 128 -b 700 newFile.mp4 여기

: 누구의 오디오 비트 레이트 oldFile.mp4 == 이전 파일을, 및 비디오 비트 전송률을 변경하고 싶습니다. 그러나이 오류가 발생합니다 :

"encoder 'aac'는 실험적이며 나쁜 결과를 가져올 수 있습니다. 사용하려면 '-strict experimental'을 추가하십시오."... 이제 친절하게 말해주십시오. 이 요구 사항에 대한 올바른 명령이어야합니다. 응답을 기다리는.


귀하의 조언에 감사드립니다. 는 지금은이 명령을 쓰고 있어요 : -

는 FFmpeg -i oldFile.mp4 -vcodec libx264 -ab 128K -b 라니 newFile.mp4

하지만이 같은 오류가 발생하고이 시간 : - " 프레임 당 너무 많은 비트가 요청되었습니다. "

그러나 새 avi 파일을 만드는 동안 이전 avi 파일의 비트 전송률을 변경하려는 경우에도 동일한 명령이 작동합니다.

오류의 원인을 알려주십시오. 도움이 필요합니다.

답장을 기다리는 중입니다.

+0

안녕 bitfed, 조언 해 주셔서 감사합니다. – user946829

답변

2

http://ffmpeg.org/ffmpeg-doc.html의 설명서에서 비트 전송률을 지정한 후에 K를 지정해야하는 것으로 보입니다.

ffmpeg -i oldFile.mp4 -vcodec libx264 -ab 128**k** -b 700**k** newFile.mp4 
+0

안녕이 advise.Please에 대한 감사는 나에게 내가이 명령을 쓰고 more.now 조금 안내, bitfed 등 : - 는 FFmpeg -i oldFile.mp4 -vcodec libx264 -ab 128K -b 라니 newFile.mp4 하지만, 이번에는 오류가 발생합니다 : - "요청한 프레임 당 너무 많은 비트" 새 avi 파일을 만드는 동안 이전 avi 파일의 비트 전송률을 변경하려고하면 동일한 명령이 작동합니다. 오류의 원인을 알려주십시오. 도움이 필요합니다. 답장을 기다리고 있습니다. – user946829

+0

나는이 정확한 명령 줄 문자열을 내가 가지고있는 비디오에서 시도했는데 어떤 오류도 내지 않았다. (편집 : "[mpeg4 @ 01C98F80] 유효하지 않은 비효율적 인 vfw-avi 압축 된 B 프레임이 발견되었습니다." 소스 파일과 디코딩 때문입니다. 그러나 출력의 성공에 실제 영향은 없습니다.) 다른 비디오 파일과 함께 해 보셨습니까? 소스 파일 일 수 있습니다. – bitfed

+0

나는 또한 "-b 700"스위치에 k가 없음을 발견했습니다. 나는 이것이 당신의 문제에 정말로 중요하다고 생각하지 않지만, 문서는 그런 식으로 사용되었음을 보여준다. – bitfed

관련 문제