get-video-thời lượng
Nhận thời lượng của tệp/luồng video với ffprobe
$ npm install --save get-video-durationCách sử dụng
const { getVideoDurationInSeconds } = require['get-video-duration'] // From a local path... getVideoDurationInSeconds['video.mov'].then[[duration] => { console.log[duration] }] // From a URL... getVideoDurationInSeconds[ '//clips.vorwaerts-gmbh.de/big_buck_bunny.mp4' ].then[[duration] => { console.log[duration] }] // From a readable stream... const fs = require['fs'] const stream = fs.createReadStream['video.mov'] getVideoDurationInSeconds[stream].then[[duration] => { console.log[duration] }] // If you need to customize the path to ffprobe... getVideoDurationInSeconds['video.mov', '/path/to/ffprobe'].then[[duration] => { console.log[duration] }]
MIT. Dựa trên get-video-dimensions
Ghi chú. Các trình duyệt khác nhau trả về các giá trị khác nhau. Trong ví dụ trên, Internet Explorer, Firefox và Chrome trả về "12. 612". Safari trở lại "12. 612000465393066", Opera 12 trả về "12. 585215419", trong khi Opera 18 trả về "12. 62069"
Trong khi dần dần tạo bản sao YouTube trong thời gian rảnh rỗi, tôi ngạc nhiên về việc tạo thời lượng video nhất quán dễ dàng như thế nào. Theo thời lượng, ý tôi là thời gian chạy nhỏ ở góc của mỗi video
Thời lượng có thể khác nhau rất nhiều nhưng giao diện người dùng của YouTube có một bộ quy tắc tốt để định dạng chúng một cách nhất quán. Một số quy tắc tôi nhận thấy là
Làm cách nào để có được thời lượng của video YouTube bằng JavaScript?
Thời lượng YouTube trong 4 dòng JavaScript .
Thời lượng phải có tối thiểu 4 ký tự–video 1 giây được biểu thị bằng 0. 01
Bất cứ điều gì dưới một phút phải được đệm bằng 0. , như 0. 59 hoặc 0. 12
Bất cứ điều gì dưới mười giây phải được đệm bằng 0. 0, như 0. 09 hoặc 0. 01
Làm cách nào để có thời lượng video trong js?
JavaScript
. // Giả sử "video" là nút video var i = setInterval[function[] { if[video. readyState > 0] { var phút = parseInt[video. thời lượng / 60, 10]; . use parseInt and modulus [ % ]: // Assume "video" is the video node var i = setInterval[function[] { if[video. readyState > 0] { var minutes = parseInt[video. duration / 60, 10]; var seconds = video.
Làm cách nào tôi có thể nhận được thời lượng video YouTube bằng PHP?
Điều này được thể hiện trong mã bên dưới. include_once['pathto/getid3. php']; . ". $file['playtime_string']. " / Kích thước. ".