2016-06-29 5 views
0

감사합니다,ffplay /는 FFmpeg 설치 테이블

나는 신호로부터 다음과 같이 오디오 및 비디오 모니터링을 표시 ffplay와 테이블을 만들려면 :

ffplay

실제로 나는 심지어 일을 할 수 없어,

ffplay -i bar.mxf -vf "split=4[a][b][c][d],[d]vectorscope=m=color3:g=color[dd],[a]waveform=m=1:d=0:r=0:c=7[aa],\[b]waveform=m=0:d=0:r=0:c=7[bb],[c][aa]vstack[V],[bb][dd]vstack[V2],[V][V2]hstack" 

내가 함께 비디오 필터와 오디오 필터를 넣을 수 없습니다

불행히도 난 단지 비디오 섹션을 수행 할 수 있습니다 전자 오디오 섹션, 나는 독립적 인 오디오 필터를 가지고 있지만 함께 놓을 수는 없습니다.

SHOWVOLUME

ffplay -f lavfi "amovie=input.mka, asplit [a][out1]; [a] showvolume=f=255:b=4:w=720:h=68 [out0]" 

EBUR128 LOUDNESS

ffplay -f lavfi -i "amovie=55.mp4,ebur128=video=1:meter=18 [out0][out1]" 

AVECTORSCOPE

ffplay -f lavfi "amovie=input.mp3, asplit [a][out1]; 
    [a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]" 
  1. 위의 표 (오디오 및 비디오)를 어떻게 표시 라인에서 설정할 수 있습니까?

  2. 또는 재생하는 부분에서 오디오 섹션 만 어떻게 설정할 수 있습니까?

당신에게 많이 감사

답변

1

여기에 하나의 ffplay 명령의 전체 요구 사항은 다음과 같습니다

ffplay -f lavfi 
     "amovie=in.mp4,asplit=3[sv][eb][av]; 
      [sv]showvolume=b=4:w=720:h=68[sv-v]; 
      [eb]ebur128=video=1:size=720x540:meter=18[eb-v][out1]; 
      [av]avectorscope=s=720x540:zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7[av-v]; 
      [sv-v][eb-v][av-v]vstack=3[1c]; 
      movie=in.mp4,split=4[v][wf][wfc][vs]; 
      [wf]waveform=m=1:d=0:r=0:c=7[wf-vus]; 
      [wf-vus][v]scale2ref=iw:1220-ih[wf-va][sig]; 
      [wf-va]setsar=1[wf-v]; 
      [wfc]waveform=m=0:d=0:r=0:c=7,scale=610x610,setsar=1[wfc-v]; 
      [vs]vectorscope=m=color3:g=color,scale=610x610,setsar=1[vs-v]; 
      [sig][wf-v]vstack[2c]; 
      [wfc-v][vs-v]vstack[3c]; 
      [1c][2c][3c]hstack=3,scale=1280:-1[out0]" 

스택 필터의 기본 원리는 그들이이 적층 된 따라 치수 는 동일해야하므로 필요에 따라 스케일 필터가 적용되었습니다. scale2ref는 중간 파형 창에 사용되어 가로로 누적 된 경우 [2c]의 높이가 [1c]의 높이와 일치합니다. 동영상의 높이가 1220 미만인지 확인해야합니다. 그렇지 않은 경우 [v]으로 축척하고 scale2ref로 피드합니다.

필터 및 크기를 줄이면 더 작은 크기를 제공하는 것이 좋습니다. 그렇지 않으면 실시간 속도에 가깝지 않을 것입니다.

+0

끔찍한 멀비아, 불행히도 당신이 말한 것처럼 ffplay에서 성능 문제가 있습니다. –