10/10/2018, 00:21

Cắt nhạc với php (Cần gấp)

Liệu mình có thể cắt một file nhạc bằng php được không các bác nhỉ.
Bác nào biết giúp em với.
Cho E code luôn nhé.
hackson viết 02:32 ngày 10/10/2018
Với file MP3 bro có thể cắt nó đơn giản như cắt text.
kiem_bo viết 02:31 ngày 10/10/2018
vậy mình thao tác với nó như thế nào vậy ?
hackson viết 02:32 ngày 10/10/2018
Um, ví bác muốn cắt lấy 1 nữa file mp3 (phần đầu) thì code đơn giản sau:
PHP Code:
//Đọc lấy 1/2 dữ liệu file
$handle fopen("katy-lamtruong.mp3""r");
$data fread($handlefilesize($filename)/2);
fclose($handle);

//Tạo 1 file mới và chép 1/2 đó vào file mới
$fop fopen("katy-part1.mp3""w+");
fwrite($fop$data);
fclose($fop); 
Nói chung thì định dạng nào cắt cũng được, nhưng cắt xong thì chạy được hay không thôi , bạn cứ thử xem sao.
zoejoe viết 02:27 ngày 10/10/2018
Với linux thử chạy nền 1 app nào đó thử xem Giống như Youtube ấy, xử lí thông qua 1 app khác, không xử lí trực tiếp với PHP
AnhTuanKB viết 02:22 ngày 10/10/2018
PHP làm đơn giản nhỉ, còn với asp.net phải làm quá trời. Mà làm mấy cái liên quan đến file stream thì phải để ý permission, làm trên local thì chạy ok chứ up lên host coi chừng ko chạy được.
MP3 thì cắt file kiểu đó là đưỡc rồi, cơ bản nghe nhạc online vẫn là load từng khúc về nghe đó thôi!
hungn viết 02:25 ngày 10/10/2018
Xin hỏi các bác.
E có một file nhạc thời gian chạy là 3 phút.
e muốn cắt lấy 2 phút đầu tiên thì làm thế nào.
hoặc khi bật nhạc = media tren web. mình kéo thanh scroll của nhạc tới một địa điểm nào nào đó. mình sẽ cắt nhạc từ đầu đến đó.
lam thế nào đây hả các bác ???
hackson viết 02:25 ngày 10/10/2018
Hỏi kinh quá,
Nếu muốn cắt lấy lại bao nhiêu phần thì bác chỉ việc lấy filesize*số phần đó, còn bác chỉ muốn cắt 2 phút đầu tiên thì mệt đó, bởi vì bác phải tính bitrate, đọc từng frame để cắt đúng thời gian dự tính.
Vô đây lấy cái class này mà về xài:
http://www.sourcerally.net/Scripts/20-PHP-MP3-Class
Nếu nghiên cứu nó chắc chắn là bác điên đầu thôi, bởi vì bác có biết cấu trúc của file mp3 đầu mờ
Nhưng ứng dụng nó để xử lý file nhạc thì đơn giản quá phải không.
jiSh@n viết 02:27 ngày 10/10/2018
Được gửi bởi hackson
Nói chung thì định dạng nào cắt cũng được, nhưng cắt xong thì chạy được hay không thôi , bạn cứ thử xem sao.
Sặc máu
conan1212 viết 02:35 ngày 10/10/2018
Được gửi bởi hackson
Um, ví bác muốn cắt lấy 1 nữa file mp3 (phần đầu) thì code đơn giản sau:
PHP Code:
//Đọc lấy 1/2 dữ liệu file
$handle fopen("katy-lamtruong.mp3""r");
$data fread($handlefilesize($filename)/2);
fclose($handle);

//Tạo 1 file mới và chép 1/2 đó vào file mới
$fop fopen("katy-part1.mp3""w+");
fwrite($fop$data);
fclose($fop); 
Không biết nói gì hơn ...
Bài liên quan
0