2013-04-01 1 views
2

FFMPEG를 사용하여 업로드 한 비디오를 .flv로 변환하고 있습니다. 변환 후 flv 비디오에는 재생 시간에 대한 정보가 없습니다. 따라서 사용자는 되감기/앞으로, 재생하거나 특정 부분을 볼 수 없습니다. 코드는 다음과 같습니다.FFMPEG를 사용하여 변환 한 비디오에는 비디오 길이 정보가 없습니다.

"ffmpeg -i $srcfile_path -s 320x240 -ar 44100 -b 2048k -r 12 $desfilepath"; 

도와주세요. 미리 감사드립니다.

+0

사용중인 파일 컨테이너는 무엇입니까? – ggat

+1

체크 아웃 : http://forum.videohelp.com/threads/288688-ffmpeg-flv-s-won-t-skip-foward Ffmpeg가 필요한 모든 메타 데이터를 자동으로 포함하지 않는 것처럼 보입니다. – jeremy

+1

실제 ffmpeg 명령과 전체 콘솔 출력을 표시하십시오. 이 정보가 없으면 추측 만 할 수 있습니다. – LordNeckbeard

답변

2

다음 명령을 실행했는데 성공했습니다.

"ffmpeg -i $srcfile_path -f flv - | flvtool2 -U stdin $desfilepath"

이렇게하려면 시스템에 flvtool이 설치되어 있어야합니다. FFMPEG 및 FLVTOOL2 사용 서버를 사용하고 있으므로 작동합니다.

0

매우 이상합니다. ffmpeg를 사용하여 동영상을 한 형식에서 다른 형식으로 문제없이 변환했습니다. 아래의 예를 참조하십시오

는 FFmpeg을 -i input.avi -b하십시오 192K -b : V 2400 -s HD720 -c : 난 당신이 구문을 알고 확신

output.mpg V의 mpeg2video.

+0

답변 해 주셔서 감사합니다. 그러나 동영상을 flv로 변환하는 동안 작동하지 않았습니다. –

관련 문제