Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

409
Views
Agregue logotipo o marca de agua al video convertido usando ffmpeg y PHP

Estamos convirtiendo videos a MP4 usando FFMPEG.

Investigamos mucho, sin embargo, no podemos descubrir cómo agregar el logotipo de la empresa como logotipo o marca de agua al video convertido.

codigo PHP

 <?php $uploads_dir = 'original/'; $file_name = basename($_FILES['file']['name']); $output_name = explode('.', $file_name)[0]; $uploaded_file = $uploads_dir . $file_name; $convert_status = ['mp4' => 0, 'webm' => 0]; if(isset($_POST['submit'])) { if(move_uploaded_file($_FILES['file']['tmp_name'], $uploaded_file)) { // Make sure to get the correct path to ffmpeg // Run $ where ffmpeg to get the path $ffmpeg = '/bin/ffmpeg'; // MP4 $video_mp4 = $output_name . '.mp4'; exec($ffmpeg . ' -i "' . $uploaded_file . '" -vcodec h264 -acodec libfdk_aac "./converted/' . $video_mp4 . '" -y 1>convert.txt 2>&1', $output, $convert_status['mp4']); // Debug // echo '<pre>' . print_r($output, 1) . ' </pre>'; // Debug // echo '<pre>' . print_r($output, 1) . ' </pre>'; } } ?>

El logo que queremos agregar está en: https://propeview.com/wp-content/uploads/2021/08/logo-whiteb.png

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Ejemplo, su video.mp4 tiene una resolución de 1280 x 720,
y superponga logo.png en video.mp4 en la posición x = 0 e y = 0.

Para muchos escenarios y estables, primero debe aprender sobre ffprobe para analizar entradas

 ffmpeg -i video.mp4 -i logo.png -filter_complex "[1:v]scale=w=1280:h=720, [0:v]overlay=x=0:y=0:format=yuv420[out]" -map 0:a -map [out] -y output.mp4

o superposición sin escala

 ffmpeg -i video.mp4 -i logo.png -filter_complex "[1:v][0:v]overlay=x=0:y=0:format=yuv420[out]" -map 0:a -map [out] -y output.mp4

Documento: escala , superposición
Nota [1:v] y [0:v] : 1 y 0 son índices de entradas. v es transmisión de video, a es transmisión de audio

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!