Rumah pembangunan bahagian belakang tutorial php php使用ffmpeg向视频中添加文字字幕 ffmpeg linux ffmpeg 命令 ffmpeg c

php使用ffmpeg向视频中添加文字字幕 ffmpeg linux ffmpeg 命令 ffmpeg c

Jul 29, 2016 am 08:49 AM
ffmpeg

这篇文章主要介绍了PHP使用ffmpeg给视频增加字幕显示的方法,实例分析了php操作ffmpeg给视频增加字母的技巧,具有一定参考借鉴价值,需要的朋友可以参考下。

本文实例讲述了PHP使用ffmpeg给视频增加字幕显示的方法。分享给大家供大家参考。具体实现方法如下:

<?php $dir = './'; // set to current folder
if ($handle = opendir($dir)) {
 while(false!== ($file = readdir($handle))) {
 if ( is_file($dir.$file) ){
 if (preg_match("'\.(avi)$'", $file) ){
 $sub_file = str_ireplace(".avi", ".srt", $dir.$file);
 $idx_file = str_ireplace(".avi", ".idx", $dir.$file);
 $thumb_file = str_ireplace(".avi", ".jpg", $dir.$file);
 $out_file = str_ireplace(".avi", ".mp4", $dir.$file);
 flv_convert_get_thumb($dir.$file, $sub_file, $idx_file, $thumb_file, $out_file);
 }
 else{
 continue;
 }
 }
 }
 closedir($handle);
}
//flv_convert_get_thumb('input.avi', 'input.srt', 'output.jpg', 'output.ogm');
// code provided and updated by steve of phpsnaps ! thanks
// accepts:
// 1: the input video file
// 2: path to thumb jpg
// 3: path to transcoded mpeg?
function flv_convert_get_thumb($in, $in_sub, $in_idx, $out_thumb, $out_vid){
 // get thumbnail
 $cmd = 'ffmpeg -v 0 -y -i '.$in.' -vframes 1 -ss 250 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 '.$out_thumb;
 $res = shell_exec($cmd);
 // $res is the output of the command
 // transcode video
$cmd = 'mencoder '.$in.' -o '.$out_vid.' -sub '.$in_sub.' -subfont-text-scale 3.0 -subpos 99 -af volume=10 -aspect 16:9 -of avi -noodml -ovc x264 -x264encop$
 $res = shell_exec($cmd);
}
?>
Salin selepas log masuk

希望本文所述对大家的php程序设计有所帮助。

原文地址:http://www.manongjc.com/article/839.html

相关阅读:

php 源码之使用FFMPEG获取视频缩略图及视频总时长

php 截取视频中的一张图

php ffmpeg截取视频指定帧为图片

以上就介绍了php使用ffmpeg向视频中添加文字字幕,包括了ffmpeg方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Amalan penyambungan video menggunakan Golang dan FFmpeg Amalan penyambungan video menggunakan Golang dan FFmpeg Sep 28, 2023 am 08:37 AM

Pengenalan praktikal kepada penyambungan video menggunakan Golang dan FFmpeg: Dalam kehidupan seharian, kita sering menghadapi situasi di mana kita perlu menggabungkan beberapa fail video menjadi satu, seperti penyambungan berbilang video yang dirakam ke dalam fail video yang lengkap. Untuk mencapai matlamat ini, artikel ini akan memperkenalkan cara menggunakan perpustakaan Golang dan FFmpeg untuk melaksanakan proses penyambungan video dan menyediakan contoh kod khusus. 1. Apakah Golang dan FFmpeg? Golang (bahasa Go) ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh

Golang dan FFmpeg: Bagaimana untuk mencapai pencampuran dan pemisahan audio Golang dan FFmpeg: Bagaimana untuk mencapai pencampuran dan pemisahan audio Sep 27, 2023 pm 02:24 PM

Golang lwn. FFmpeg: Cara melaksanakan pencampuran dan pengasingan audio, contoh kod khusus diperlukan Ringkasan: Pemprosesan audio ialah bahagian penting dalam banyak aplikasi multimedia. Di Golang, kita boleh menggunakan perpustakaan FFmpeg untuk mencapai pencampuran dan pemisahan audio. Artikel ini akan memperkenalkan cara menggunakan Golang untuk memanggil pustaka FFmpeg untuk mencapai pencampuran dan pengasingan audio, serta memberikan contoh kod khusus. Dengan mempelajari artikel ini, pembaca akan mempelajari cara menggunakan Golang dan FFmpeg untuk melaksanakan pemprosesan audio

Golang dan FFmpeg: Bagaimana untuk melaksanakan penukaran dan pemampatan format audio Golang dan FFmpeg: Bagaimana untuk melaksanakan penukaran dan pemampatan format audio Sep 28, 2023 pm 07:13 PM

Golang dan FFmpeg: Cara melaksanakan penukaran dan pemampatan format audio, contoh kod khusus diperlukan Pengenalan: Dalam pemprosesan fail audio, kadangkala anda menghadapi keperluan untuk menukar format audio atau memampatkan saiz fail audio. Sebagai bahasa pengaturcaraan yang berkuasa, Golang, digabungkan dengan FFmpeg, alat pemprosesan audio dan video yang popular, boleh mencapai penukaran dan pemampatan format audio yang pantas dan cekap. Artikel ini akan memperkenalkan cara menggunakan Golang dan FFmpeg untuk mencapai penukaran dan pemampatan format audio, serta memberikan contoh kod khusus.

Golang dan FFmpeg: Cara melaksanakan sintesis dan pembahagian audio Golang dan FFmpeg: Cara melaksanakan sintesis dan pembahagian audio Sep 27, 2023 pm 10:52 PM

Golang dan FFmpeg: Cara melaksanakan sintesis dan pembahagian audio, contoh kod khusus diperlukan Ringkasan: Artikel ini akan memperkenalkan cara menggunakan perpustakaan Golang dan FFmpeg untuk melaksanakan sintesis dan pembahagian audio. Kami akan menggunakan beberapa contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. Pengenalan: Dengan perkembangan berterusan teknologi pemprosesan audio, sintesis dan pembahagian audio telah menjadi keperluan fungsian biasa dalam kehidupan dan kerja harian. Sebagai bahasa pengaturcaraan yang pantas, cekap dan mudah untuk ditulis dan diselenggara, Golang, ditambah dengan FFmpeg

Golang dan FFmpeg: Teknologi untuk analisis dan pengecaman strim video masa nyata Golang dan FFmpeg: Teknologi untuk analisis dan pengecaman strim video masa nyata Sep 27, 2023 pm 02:31 PM

Golang dan FFmpeg: Teknologi untuk melaksanakan analisis dan pengecaman strim video masa nyata, memerlukan contoh kod khusus Pengenalan: Dalam era digital dan pintar hari ini, teknologi video semakin digunakan. Antaranya, analisis dan pengecaman strim video masa nyata memainkan peranan penting dalam pemantauan keselamatan, pengangkutan pintar, pengecaman muka dan bidang lain. Artikel ini akan memperkenalkan cara menggunakan teknologi yang menggabungkan Golang dan FFmpeg untuk merealisasikan analisis dan pengenalpastian strim video masa nyata dan menyediakan contoh kod khusus. 1. Pengenalan Golang Golang ialah a

Amalan menggunakan Golang dan FFmpeg untuk mencapai penyahkelipan video Amalan menggunakan Golang dan FFmpeg untuk mencapai penyahkelipan video Sep 27, 2023 pm 04:46 PM

Gambaran keseluruhan praktikal menggunakan Golang dan FFmpeg untuk mencapai penyahkelipan video: Kelipan video ialah cabaran yang sering dihadapi dalam pemprosesan video. Apabila kadar bingkai video yang dirakam tidak sepadan dengan kekerapan pencahayaan, ia boleh menyebabkan kelipan dalam video. Artikel ini akan memperkenalkan cara menggunakan perpustakaan Golang dan FFmpeg untuk mencapai penyahkelipan video dan memberikan contoh kod khusus. Langkah: Pasang perpustakaan FFmpeg: Pertama, kita perlu memasang perpustakaan FFmpeg dalam persekitaran pembangunan Golang. boleh lulus

Bagaimana untuk memasang sambungan PHP FFmpeg pada pelayan? Bagaimana untuk memasang sambungan PHP FFmpeg pada pelayan? Mar 28, 2024 pm 02:39 PM

Bagaimana untuk memasang sambungan PHPFFmpeg pada pelayan? Memasang sambungan PHPFFmpeg pada pelayan boleh membantu kami memproses fail audio dan video dalam projek PHP dan melaksanakan fungsi seperti pengekodan, penyahkodan, penyuntingan dan pemprosesan fail audio dan video. Artikel ini akan memperkenalkan cara memasang sambungan PHPFFmpeg pada pelayan, serta contoh kod tertentu. Pertama, kita perlu memastikan bahawa PHP dan FFmpeg dipasang pada pelayan. Jika FFmpeg tidak dipasang, anda boleh mengikuti langkah di bawah untuk memasang FFmpe

Panduan pemasangan untuk FFmpeg dalam persekitaran Ubuntu Panduan pemasangan untuk FFmpeg dalam persekitaran Ubuntu Jan 02, 2024 pm 02:30 PM

Saya baru-baru ini mula melakukan projek pengijazahan saya, iaitu mengenai reka bentuk sistem pengawasan video di bawah Linux Sekarang saya mula mengkonfigurasi persekitaran Linux untuk memudahkan rujukan masa depan, saya harap semua orang boleh belajar dan membuat kemajuan bersama-sama! Sebelum memasang ffmpeg, anda mesti memasang yasm terlebih dahulu. 1. Pasang yasm. Yasm yang saya gunakan ialah yasm-1.2.0.tar.gz Versi ini ialah tarxzvfyasm-1.2.0.tar.gz#cdyasm-1.2.0#./configure nyatakan laluan pemasangan , jika tidak, akibatnya tidak berkesudahan! Kakak, saya faham ini dengan mendalam, sungguh! #buat #makeinsta

See all articles