2015-01-30 2 views
1

.mpg를 ffmpeg로 .flv로 변환하려고합니다. 다른 서버에서는 작동하지만 ffmpeg 클론 (avconv)에서는 작동하지 않습니다. 마지막 줄에서 오류가 무엇을 의미합니까ffmpeg "옵션 사전 설정을 찾을 수 없습니다."

$ /usr/bin/ffmpeg -i /data/upload/videos/original/150128_Test_731_9d5b83.mpg 
    -strict experimental -acodec aac -ab 128k -ar 44100 -vcodec libx264 -pass 1 
    -pre libx264-fast_firstpass -b 512k -s 360x204 
    -f flv /data/upload/videos/encoded/150129_Test_731_54f06a.flv 

avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers 
    built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1) 
[mpeg @ 0xc87de0] max_analyze_duration reached 
Guessed Channel Layout for Input Stream #0.1 : stereo 
Input #0, mpeg, from '/data/upload/videos/original/150128_Test_731_9d5b83.mpg': 
    Duration: 00:01:00.12, start: 0.989978, bitrate: 4814 kb/s 
    Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x406 [PAR 406:405 DAR 16:9], 104857 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc 
    Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb/s 
[libx264 @ 0xc8b4c0] using SAR=136/135 
[libx264 @ 0xc8b4c0] MB rate (26910000) > level limit (2073600) 
[libx264 @ 0xc8b4c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 
[libx264 @ 0xc8b4c0] profile Main, level 5.2 
[libx264 @ 0xc8b4c0] 264 - core 142 r2389 956c8d8 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=abr mbtree=1 bitrate=512 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.25 aq=1:1.00 
Option preset not found. 

:

원래 내가이 빌드에 libfaac 프리셋 fastfirstpass 작업 만 사용할 수 없습니다 이잖아되었다 그래서 나는 실험 ACC 및 사전 libx264-fast_firstpass로 전환?

사전 설정 libx264-fast_firstpass.avpreset이/usr/share/avconv /에 있는지 확인하고 유효하지 않은 ffmpeg로 변경하면 Preset invalid specified for stream 0:0, but could not be opened.으로 불만을 표시하므로 사전 설정이 올바른 것입니다.

Google은이 오류에 대해 2 가지 결과를 제공합니다. 이 chatlogpastebin은 -f flv 및 일부 russian page을 추가하는 솔루션으로 실시간 스트리밍에 관한 것입니다. 아무것도 도움이되지 않았습니다.

어떤 조언이 필요합니까?

+1

약간의 조언. 1) avconv를 사용하지 마십시오. 실제 ffmpeg 바이너리를 사용하십시오. 그러면 예제를 찾을 때 많은 혼란을 피할 수 있습니다. 2) 특정 출력 파일 크기를 지정하지 않는 한 실제로 2 패스 인코딩이 필요하지 않습니다. 여기서는 그렇지 않습니다. 3) 적어도 ffmpeg에서, 그 사전 설정 파일은 오랫동안 사용 중지되고 제거되었습니다 (2011 - http://ffmpeg.org/pipermail/ffmpeg-cvslog/2011-April/036361.html 참조). 4) 일반적으로 예를주의 깊게 읽으십시오. 구식이 꽤 오래된 경향이 있기 때문입니다. ffmpeg.org의 문서는 대개 최신 정보 소스입니다. – SirDarius

답변

0

이 프리셋 파일/usr/share/avconv/libx264-fast_firstpass를보고이 "잘못된"사전 설정 옵션을 발견했습니다. 나는 그것을 삭제하고 이제는 효과가있다.

관련 문제