30/09/2018, 16:57

Convert file mp4 to mp3

Các bác cho e hỏi làm thế nào để convert file mp4 sang file mp3 cái ạ… e suy nghĩ nát óc. hôm h làm không được… e có biết cái thư viện của xuggle , cái ImediaWriter mà k biết làm… ai giúp e với… chuẩn bị báo cáo r… h chưa làm được j cả…

Nguyen Phuong Thanh viết 18:58 ngày 30/09/2018

Nếu bạn sử dụng ubuntu thì dễ rồi nhé, bạn cài đặt phần mềm Sound COnverter, phần mềm này nhỏ gọn và convert rất nhanh nhé

sudo apt-get install soundconverter
Trần Hồng Phong viết 19:07 ngày 30/09/2018

Là sao?? Tìm phần mềm convert hay code phần mềm convert

Tuấn Nguyễn viết 18:58 ngày 30/09/2018

Mình code á… hỏi code á… chứ phần mềm thì thiếu j… mình làm mãi mà k được minh code java

Trần Hồng Phong viết 19:12 ngày 30/09/2018

Cậu có ý tưởng gì chưa?? Hay thử làm gì chưa?? http://stackoverflow.com/questions/16131805/extract-audio-to-mp3-from-mp4-using-c-not-executing-ffmpeg-with-args

Trần Hồng Phong viết 19:09 ngày 30/09/2018

@ltd @btm @laptrinhio mấy anh vô hỗ trợ mảng này

Nguyễn Minh Dũng viết 19:10 ngày 30/09/2018

Đạt Không làm Java

Cũng giống như tính năng tag hay share thì diễn đàn có tính năng invite. Nếu bạn thấy một topic hay, muốn mời bạn của mình vào xem một câu hỏi hay, mình không thể trả lời nhưng biết người khác có thể trả lời mình đặt một câu hỏi và muốn mời ai đó trả lời giúp thì hãy bấm vào nút invite ở cuối topic đấy như hình dưới [image] Gõ account diễn đàn hoặc email của bạn đấy vào. Bạn kia sẽ nhận được thông tin để vào topic bạn muốn giới thiệu. Have fun with diễn đàn smile
Trần Hồng Phong viết 19:07 ngày 30/09/2018

Ồ, hí hí em mới biết tính năng này

Cũng không để ý là bạn ấy có tag java

cconkhikho viết 19:08 ngày 30/09/2018

@Tua theo mình hiểu thì bạn có thể làm được điều này bằng java hoặc kể cả PHP bằng thư viện ffmpeg.

  1. Bạn down thư viện ffmpeg về, đây là thư viện chuyên xử lý audio và video, được viết bằng C. Sau khi down về và build theo installation instruction của thư viện thì bạn sẽ có thể thực hiện cắt ghép phim thông qua giao diện dòng lệnh.

  2. Bước tiếp theo bạn mở terminal (mac/linux) hoặc console (windows) lên, sau đó làm theo cú pháp hướng dẫn trên ffmpeg để thử đổi đuôi file bằng giao diện dòng lệnh, nếu thành công thì tiếp tục tích hợp với chương trình của bạn.
    Lưu ý có thể chương trình chỉ build ra file .exe, lúc đó khi execute command từ command line thì bạn phải chỉ rõ đường dẫn của file .exe của ffmpeg trước khi execute để phòng trường hợp command not found.

  3. Bạn sử dụng Runtime rt = Runtime.getRuntime();
    Process pr = rt.exec(“cau lenh ma ban da chay thanh cong tu command line”);
    Lưu ý các vấn đề về users và permission, có thể bạn chạy thành công từ command line nhưng khi thực thi từ java thì sẽ bị lỗi, lúc đó hãy cấu hình permission cho chương trình của bạn ở mức cao nhất để xem kết quả.

  4. Sau khi đã execute command thành công từ java, lúc đó bạn có thể dễ dàng xài hàm đọc file của java để lấy file .mp3 được tạo và hiển thị lên giao diện người dùng

: )

Tuấn Nguyễn viết 19:10 ngày 30/09/2018

E cảm ơn sự giúp đỡ của các anh chị nhiều… e sẻ cố gắng thử ạ…

Tuấn Nguyễn viết 19:12 ngày 30/09/2018

Các anh có biết code bài này bằng hadoop k ạ… e muốn nổ cái đầu… chẳng hiểu được…

https://hadoop.apache.org/

buithaiminh viết 19:10 ngày 30/09/2018

Never try to compile…

import java.util.ArrayList;
import java.util.List;

public class ProcessBuilder {

   public static void main(String[] args) {

      // Create an ArrayList
      List list = new ArrayList();
      list.add("ffmpeg.exe"); // C:\\Program Files\\...\\ffmpeg.exe
      list.add("-i");
      list.add("input.mp4"); // Input file path
      list.add("-vn");
      list.add("-s");
      list.add("00:00:10"); // The time which you want to extract
      list.add("-acodec");
      list.add("libmp3lame");
      list.add("output.mp3"); // Output file path
      
      // Create the ProcessBuilder 
      ProcessBuilder pb = new ProcessBuilder(list);
      
      // Pass List to command method.
      System.out.println(""+pb.command());

   }
}
Tuấn Nguyễn viết 19:07 ngày 30/09/2018

A biết viết cái này trên hadoop k ạ… chỉ e với…

Bài liên quan
0