Tôi đang cố gắng phát hiện thời lượng của bất kỳ tệp video nào trước khi được tải lên bằng PHP
vì vậy nếu ít hơn một phút chẳng hạn, tôi sẽ từ chối tải lên.
nếu không thể, làm thế nào tôi có thể làm điều đó sau khi tải lên video ??Làm cách nào để phát hiện thời lượng tệp video trong vài phút bằng PHP?
Trả lời
Bạn có thể nhận video duration
với ffmpeg
hoặc getID3
Ví dụ
$getID3 = new getID3;
$file = $getID3->analyze($filename);
echo("Duration: ".$file['playtime_string'].
"/Dimensions: ".$file['video']['resolution_x']." wide by ".$file['video']['resolution_y']." tall".
"/Filesize: ".$file['filesize']." bytes<br />");
Hoặc
ob_start();
passthru("ffmpeg -i working_copy.flv 2>&1");
$duration = ob_get_contents();
$full = ob_get_contents();
ob_end_clean();
$search = "/duration.*?([0-9]{1,})/";
print_r($duration);
$duration = preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
print_r('<pre>');
print_r($matches[1][0]);
print_r($full);
Xin xem
http://getid3.sourceforge.net/
How to get video duration, dimension and size in PHP?
Cảm ơn
: D
anh ấy nói anh ấy cần điều này trước khi tải lên. Cảm ơn: D – kommradHomer
Xem nhận xét của anh ấy '@Baba và làm thế nào tôi có thể làm điều đó sau khi tải lên tệp? - Ayman Jitan cách đây 6 phút '@kommradHomer – Baba
wow. Tôi đã đọc tất cả các bình luận trước khi bình luận vì không xấu hổ – kommradHomer
cho người đến kiểm tra này ra đây là một giải pháp một chút cao cấp hơn cho năm 2017
first download the latest version from the first link above in the accepted answer the (green checkmark)
require_once('getid/getid3/getid3.php'); //path to your get id file if you do not include this in your file it will result in an error meaning the code will not work
$file = "sade.mp4"; //what you want extract info from maybe mp3,or mp4 file anything you want to get file size in bytes or time duration
$uuuuu = "videos/"; //path to your video file it could also be music not only video
$getID3 = new getID3; //initialize engine
$ThisFileInfo = $getID3->analyze($uuuuu.$file);
getid3_lib::CopyTagsToComments($ThisFileInfo);
echo '<pre>'.htmlentities(print_r($ThisFileInfo, true)).'</pre>'; //use this to print array to pick whatever you like that you want value like playduration, filesize
- 1. Làm cách nào để phân phát tệp .flv bằng PHP?
- 2. Cách nhận thời lượng của tệp video?
- 3. PHP: Cách chuyển đổi thời lượng chuỗi thành định dạng thời lượng ISO 8601? (ví dụ: "30 phút" tới "PT30M")
- 4. Cách đặt thời lượng của video trong FFMPEG?
- 5. Signalr dừng làm Callback sau vài phút
- 6. Cách nhận thời lượng, kích thước và kích thước video trong PHP?
- 7. Làm cách nào để phát hiện phiên bản IIS hiện tại bằng PHP?
- 8. Làm thế nào để tính toán chênh lệch thời gian trong vài phút giữa hai ngày trong iOS
- 9. Làm cách nào để truyền tệp phương tiện bằng PHP?
- 10. Thêm phút vào thời gian trong PHP
- 11. Phát video bằng AVPlayer
- 12. Làm cách nào để phát tệp .swf bằng video.js?
- 13. cách lấy phút hiện tại php
- 14. Cách lấy thời lượng video bằng cách sử dụng FFMPEG trong C# asp.net
- 15. Làm thế nào để phát hiện phía máy chủ Mobile Safari bằng cách sử dụng PHP?
- 16. Cách phát tệp AVI trong thẻ video?
- 17. cách nhận tổng thời lượng video trong chế độ xem video trong android
- 18. Cố gắng phát nhiều tệp video đồng thời trong Gstreamer
- 19. iOS: nhận thời lượng video và hình thu nhỏ mà không cần phát video
- 20. Time diff trong vài phút giữa 2 ngày
- 21. UIImagePickerController - Đặt thời lượng video tối đa
- 22. Tôi làm cách nào để truy xuất chi tiết video YouTube từ URL video bằng PHP?
- 23. Làm cách nào để phát hiện mã hóa của tệp?
- 24. Làm thế nào để tôi có được TimeSpan trong vài phút cho hai Ngày?
- 25. Làm cách nào để phát trực tuyến video?
- 26. Cách phát video bằng MPMoviePlayerController?
- 27. Làm cách nào để phát hiện phím thoát khi nhấn trong video Youtube?
- 28. Làm cách nào để git phát hiện các tệp tương tự, để phát hiện đổi tên?
- 29. Nhận giờ và phút bằng PHP
- 30. Phát video bằng Xuggler
Xin lỗi không có gì .. bạn cần phải tải lên tập tin đầu tiên: D – Baba
@Baba và làm thế nào tôi có thể làm điều đó sau khi tải lên các tập tin? –
Hm không thực sự chắc chắn về video nhưng âm thanh hoạt động. Hãy thử getID3 http://getid3.sourceforge.net/. Có một số lớp có thể được sử dụng để lấy dữ liệu video cơ bản. – StudioArena