2014-03-05 5 views
1

나는 리눅스와 ffmpeg에 관해서는 초보자이지만 Evalvid를 사용하여 비디오 파일을 스트리밍해야합니다. 약 500 초 동안 파일을 스트리밍하고 싶습니다. 내 계획은 여기에서 동영상 중 하나를 다운로드하는 것입니다 :이 예를 들어초보자를 위해 ffmpeg를 사용하여 YUV 파일을 .mp4로 변환

http://media.xiph.org/

내가 (이 케이스 480P 버전) 빅 벅 버니의 비디오를 다운로드했습니다. xx에서 unxz를 사용하여 xf 파일을 얻었습니다.이 파일은 ffmpeg를 사용하여 YUV 파일로 변환되었습니다.

ffmpeg -i big_buck_bunny_480p24.y4m bbb.yuv 

이 사이트의 예제를 사용하려고하지만 문제가 있습니다. ffmpeg를 사용하여 .mp4 파일로 변환하는 정확한 명령은 무엇입니까? 아니면 사용하기 쉬운 대안입니까?

이 나는 ​​시도했다 :

ffmpeg -f rawvideo -s:v 1920x1080 -r 25 -i bbb.yuv -c:v libx264 output.mp4 

이 변환 프로세스를 시작하지만 5 분 후에 내가 잘못된 버퍼 값 오류가 발생하고 출력 색상의 엉망이다.

+0

당신의 질문은 offtopic입니다. [도움말 센터] (http://stackoverflow.com/help/on-topic)에 정의 된 범위 내에서 프로그래밍에 관한 것으로 보이지 않습니다. [su] 로의 이전을 위해 귀하의 질문에 투표/신고 할 수 있습니다. – LordNeckbeard

답변

1

나는 최근에 당신과 비슷한 것을 해왔습니다. 당신의 입력 파일이 480이기 때문에 색상의 혼란을지고있을 수 있지만,이 시도는 1080을의는 FFmpeg을 말하는 것 :

-t 0시 8분 20초이 500초

입니다
ffmpeg -s 640x480 -i bbb.yuv -ss 00:00:00 -c:v libx264 -s:v 640x480 -preset slow -t 00:08:20 output.mp4 

희망을 도움이

+0

고마워요,하지만 출력물은 여전히 ​​색과 선이 흐려 있습니다. 나는 결국 Y4M에서 MP4로 직선으로 변환하여 문제를 해결했지만 실험을 위해 MOS를 계산할 때 무언가를 놓칠지도 모른다는 걱정이 듭니다. 문제가 Y4M에서 어떻게 변환 될 수 있습니까? YUV 파일은 VLC 또는 특수 설계된 YUV Player를 사용하여 출력 할 때 출력 MP4와 유사하게 나타납니다. – GreenGodot

+0

다른 방법으로 MP4를 Y4M으로 변환하면 어떨까요? –

관련 문제