ffmpeg 트랜스코딩 어떻게 트레이닝을 할 수 있습니까 워터마크 왼쪽 상단 구석이 표시되는 시간, 오른쪽 아래 구석의 시간이 표시됩니다
이제 흔들리는 불, 흔들이 다운로드에서 휴대 전화에 비디오는 자동으로 트레이닝 처리 될 것입니다, 헤드와 사진을 추가 워터마크 흔들리는 사진 워터마크 흥미롭게도, 비디오의 첫 번째 절반은 위 왼쪽 구석에 표시됩니다 재생 절반 후에, 왼쪽 상단 구석이 사라지고 오른쪽 아래 구석 워터마크 비디오가 끝날 때까지 계속 진행되었습니다.
실제로 이런 워터마크 위치를 변경하는 화재는 매우 간단하며 원칙은 다음과 같습니다 :
사용하기 ffprobe 비디오를 읽고, 비디오의 길이로 돌아가서 반 시간 동안 비디오가 가져옵니다 ffmpeg 왼쪽 상단 구석에서 불타는 워터마크 지속 시간은 비디오의 절반으로 설정되며, 그 다음 오른쪽 아래 구석에서 워터마크 지연 비디오의 절반이 오래 나타나면 설정되며, 지속 시간은 비디오 후반에 해당합니다.
사례
비디오 A, 비디오 길이 100초, 나는 비디오를 원한다 재생 10S 후에 오른쪽 상단 구석을 보여줍니다 워터마크 그리고 40 초 동안 표시하고 그 다음 비디오 재생 50초 후, 왼쪽 상단 구석 워터마크 사라지고, 오른쪽 아래의 구석 워터마크 비디오가 나타나고 계속됩니다 재생 완성된 것
이것은 매우 잘 이루어졌고, 이 과정은 다음과 같습니다
-
- 통과
ffprobe비디오에 오래 걸리면 다시 돌아와서1001 초 입니다.
- 통과
- 둘째, 글쓰기
ffmpeg명령줄, 첫 번째 명령 줄은 왼쪽 상단 모서리입니다 워터마크 10초 후에 나타나고 계속된다 40 비디오 시간의 %두 번째 명령줄은 오른쪽 아래 구석입니다 워터마크,50 비디오의 %는 오래 후에만 나타나고, 지속되는 시간은 50 비디오의 % 길이 -
- 명령줄을 세우고, 마지막으로 통과
ffmpeg비디오를 녹음할 수 있습니다.
- 명령줄을 세우고, 마지막으로 통과
명령의 사례
ffmpeg -i input.mp4 -i watermark.png -i watermark2.png -filter_complex "[0:v][1:v] overlay=10:10:enable='between(t,10,50)' [tmp]; [tmp][2:v] overlay=W-w:H-h:enable='between(t,51,100)'" output.mp4
후속 EFV 똑똑한 클라우드 트랜스코딩 업데이트
나중에 나는 모든 개념을 디자인 과정에 삽입할 것이며, 누구나 자신의 필요에 따라 독점적으로 사용자 정의 할 수 있습니다 워터마크 표시 방법, 모든 시간의 길이를 자유롭게 제어하고 비디오의 길이가 적응합니다.
그 후에도 출시될 것이다 fluentEFV API 기능, 실시간 기반 m3u8 다시 흐름 다운로드 (지지 시험, 즉 권한이 없으며 실시간으로만 생성됩니다)1 1분 비디오 FLV 현지로 다운로드), 실시간으로 시간 길이에 따라 다시 촬영, 실시간 시작 시간 지속 시간에 따라 고폭 생성 역동적 그림 반환, 실제 시간에 어떤 부분의 삭제 비디오 후 오디오를 반환하고, 실현 시간에 다시 어떤 부분에서 삭제 오디오 설정 높은 폭 비디오 등 등, 환영합니다.


