2011-07-05 64 views
5

i am newbie to ffmpeg và đang sử dụng nó trên Windows. Tôi đã cố gắng chuyển đổi tệp avi bằng cách sử dụng H.264 vcodec (h264). Có lỗi này: Bộ mã hóa không xác định 'h264'. Lỗi 'Bộ mã hóa không xác định' cũng hiển thị cho mp3 để sử dụng -acodec.ffmpeg không tìm thấy vcodec h264

Có ai vui lòng giúp tôi với điều này không?

Trả lời

12

Một vài điều:

  1. Run lệnh ffmpeg -codecs vào danh sách các codec ffmpeg xây dựng của bạn hỗ trợ.
  2. h264mp3 là các tiêu chuẩn nén, nhưng không thực sự xác định được bộ mã hóa cụ thể. Bộ mã hóa H.264 sử dụng ffmpeg là x264 và bạn sẽ phải sử dụng x264 hoặc libx264 trong dòng lệnh của bạn tùy thuộc vào những gì được liệt kê trong # 1. Các bộ mã hóa mp3 là lame và thường được xác định bởi một cái gì đó như libmp3lame.
  3. Bạn phải có phiên bản ffmpeg được xây dựng với sự hỗ trợ cho các thư viện này vì chúng không phải là một phần của ffmpeg. Nếu các codec này không được liệt kê trong ffmpeg -codecs, bạn cần tạo hoặc tìm một bản dựng hỗ trợ chúng.
+0

Nhờ sự giúp đỡ! – buzz

+0

PPA Ubuntu này hỗ trợ chúng - https://launchpad.net/~jon-severinsson/+archive/ffmpeg –

0

Đảm bảo bạn đã bật bộ mã hóa 'h264' trong khi định cấu hình FFmpeg. Bộ mã hóa 'h264' xuất hiện dưới dạng GPL.

2

Install x264 và thêm chạy ./configure trong thư mục ffmpeg của, sử dụng các cờ:

--enable-gpl 
--enable-shared 
--enable-libx264 
--extra-cflags="-I/path/to/include" 
--extra-ldflags="-L/path/to/lib" 

nơi -I/path/to/include có khả năng -I/usr/local/include-L/path/to/lib có khả năng -L/usr/local/lib.

Các vấn đề liên quan