Computer >> Máy Tính >  >> Phần mềm >> Phần mềm

Làm việc với tệp đa phương tiện - Phần 2:Video - Hướng dẫn

Đây là bài thứ hai trong ba bài về cách sử dụng và thao tác với các định dạng đa phương tiện:Flash, video và âm thanh. Trong bài viết đầu tiên, chúng tôi đã tập trung vào tệp Flash:cách tải chúng xuống từ các trang web, cách chuyển đổi giữa các định dạng (ví dụ:flv sang .avi), cách trích xuất nhạc từ phim Flash và luồng trực tuyến, cách chuyển đổi các định dạng khác nhau sang . swf, chèn dữ liệu meta vào video Flash và một số thủ thuật thú vị khác.

Trong bài viết này, chúng ta sẽ nói về các tệp video:tách và nối chúng, thay đổi mã hóa và nén, khắc phục sự khác biệt về tốc độ bit trong âm thanh và video cũng như các tác vụ khác. Trong bài viết trước, chúng ta sẽ thao tác với các tệp âm thanh:chuyển đổi giữa các định dạng nhạc khác nhau, như .mp3, .ogg, .wav và các định dạng khác, trộn âm thanh, soạn các phần tùy chỉnh bằng cách nối các đoạn từ các bản nhạc khác nhau, v.v.

Trên hết, chúng ta cũng sẽ nói về các chương trình đa phương tiện hữu ích có thể giúp chúng ta thực hiện các công việc thông thường hàng ngày, đó là phần mềm ghi âm thanh và video. Trên hết, mọi thứ tôi sắp trình chiếu đều miễn phí. Cuối cùng nhưng không kém phần quan trọng, chúng ta sẽ xem các ví dụ cho cả Windows và Linux. Vì vậy, chúng ta hãy bắt đầu.


Mục lục:

  1. Thao tác với tệp video
    1. Chia nhỏ tệp video
    2. Nối các tập tin video
    3. Thay đổi định dạng tệp, tốc độ khung hình và độ nén
    4. Khắc phục âm thanh không đồng bộ
  2. Quay video
  3. Tóm tắt
  4. Kết luận

Thao tác với tệp video

Giả sử bạn có một loại tệp video nào đó. Giả sử bạn muốn ghi nó vào đĩa CD, nhưng nó quá lớn. Bạn cần chia nó thành nhiều phần. Tương tự, bạn có rất nhiều phân đoạn này và bạn muốn nối các phân đoạn này thành một tệp duy nhất. Hoặc bạn có một bộ phim nói lắp. Hoặc có lẽ âm thanh không hoàn toàn đồng bộ với hình ảnh, khiến tất cả trông giống như một bộ phim nước ngoài tồi tệ. Hoặc có thể bạn muốn làm cho phim nhỏ hơn, mã hóa phim ở định dạng thân thiện hơn, chiếm ít dung lượng hơn.

Tất cả những nhiệm vụ này rất phổ biến mà bất kỳ ai sử dụng máy tính đều phải đối mặt. Trong hướng dẫn này, chúng ta sẽ học cách khắc phục những vấn đề này rất đơn giản và dễ dàng. Hãy bắt đầu với việc chia tệp thành các bit nhỏ hơn.

Chia nhỏ tệp video

HJSplit

trang chủ

Một lựa chọn tốt, đa nền tảng cho cả người dùng Windows và Linux là chương trình HJSplit. Đó là một tiện ích hoàn toàn đơn giản và thân thiện. Trong Linux, nó thường không được bao gồm trong hầu hết các kho lưu trữ, tuy nhiên nó được bao gồm trong Dreamlinux, một bản phân phối có hỗ trợ đa phương tiện đặc biệt. Nếu muốn tìm hiểu thêm, bạn có thể đọc bài viết của tôi Dreamlinux - Đánh giá &Hướng dẫn. Nhiều tính năng đa phương tiện được trình bày rộng rãi trên trang 4.

VirtualDub

trang chủ

Người dùng Windows có một sự lựa chọn khác:VirtualDub. Đây là một trong những chương trình xử lý phương tiện yêu thích của tôi. Tôi sử dụng nó khá thường xuyên cho tất cả các loại nhiệm vụ. Tôi sẽ trình bày nhiều tác vụ mà chúng ta sẽ thực hiện ở đây trong VirtualDub.

Cũng giống như HJSplit, nó cho phép bạn cắt phim của mình thành các phần ngắn hơn. Nó cũng cho phép bạn lấy các phân đoạn ra khỏi giữa đoạn phim của mình và lưu chúng dưới dạng các phần riêng lẻ mà không bị giới hạn bắt đầu ở phần đầu hoặc phần cuối của tệp. Để đánh dấu phạm vi mong muốn, chỉ cần sử dụng các điểm đánh dấu giống như mũi tên:

Sau đó, lưu phần đã cắt bằng cách vào Tệp> Lưu AVI đã phân đoạn...:

Bây giờ, xin lưu ý đây chỉ là một phần của công việc. Chúng tôi vẫn chưa nói về định dạng đầu ra! VirtualDub sẽ lấy phân đoạn và xử lý nó bằng cách sử dụng chế độ nén và xử lý video và âm thanh đã đặt. Chúng tôi vẫn chưa đề cập đến những điều này, vì vậy vui lòng đợi trong giây lát, chúng tôi sẽ đến đó.

Nối các tệp video

Tương tự, HJSplit và VirtualDub sẽ thực hiện công việc. Nhiệm vụ đơn giản hơn nhiều với HJSplit. Bạn chỉ cần tìm các phần bị chia và kết hợp chúng.

VirtualDub là một thủ thuật nhỏ về vấn đề này, nhưng không có gì đặc biệt. Bước đầu tiên là mở hai hoặc nhiều tệp mà bạn muốn thao tác. Giả sử bạn có hai phần của một bộ phim, phần 1 và phần 2. Đương nhiên, bạn muốn nối phần 2 vào cuối phần 1.

Vì vậy, những gì bạn cần làm là mở phần 1 rồi vào File> Append AVI segment... VirtualDub sẽ hỏi bạn muốn nối thêm tập tin nào. Chọn phần 2. Sau đó, lưu bản nhạc kết hợp (Tệp> Lưu dưới dạng AVI...). Nếu bạn muốn kết hợp, đây là một cách để làm điều đó - chỉ cần nối đi nối lại cùng một đoạn.

Thay đổi định dạng tệp, tốc độ khung hình và độ nén

Giả sử bạn muốn thay đổi mã hóa phim của mình. Hoặc bạn muốn thay đổi định dạng âm thanh. VirtualDub là người đàn ông (phụ nữ) của bạn cho công việc. Bạn có thể dễ dàng thu nhỏ (hoặc phóng to) tệp bằng cách thay đổi chế độ nén được sử dụng cho âm thanh hoặc video (hoặc cả hai). Các lựa chọn khả dụng sẽ phụ thuộc vào codec bạn đã cài đặt và sử dụng trên hệ thống của mình. Đây là cách bạn có thể làm điều đó. Đầu tiên, mở một tập tin. Sau đó, nhấp vào Video trong menu. Chọn Chế độ xử lý đầy đủ.

Các tùy chọn khác của bạn là hy sinh một số chất lượng và giải nén tệp bằng giải nén Nhanh hoặc Bình thường. Bản sao luồng trực tiếp sẽ chỉ phát video mà không cần làm gì cả. Điều này hữu ích nếu bạn chỉ muốn giải nén âm thanh, chẳng hạn như mà không chạm vào video, tiết kiệm thời gian và công sức.

Sau khi bạn chọn một trong các tùy chọn ngoại trừ Sao chép luồng trực tiếp, các tùy chọn tô xám ở đầu menu sẽ khả dụng. Hiện tại, chúng tôi quan tâm đến Tốc độ khung hình và Nén.

Tại đây, bạn có thể thao tác đầu ra của các tệp của mình. Ví dụ:sau khi lấy phim trò chơi được ghi trong DOSBox cho bài báo năm 1942:Chiến tranh trên không Thái Bình Dương, tôi đã làm cho chúng nhỏ hơn đáng kể bằng cách xử lý lại chúng ở định dạng XviD thay vì ZMBV ban đầu. Điều này làm cho chúng nhỏ hơn khoảng. 4,5 lần.

Tương tự, bạn có thể tăng hoặc giảm tốc độ khung hình.

Đây là bước PHẢI LÀM trước bất kỳ thao tác nào bao gồm bất kỳ loại xử lý video (hoặc âm thanh nào), nếu không, mặc định sẽ không nén, điều này sẽ dẫn đến các tệp đầu ra khổng lồ (dữ liệu thô).

Do đó, trước khi bạn tách hoặc nối các tệp bằng VirtualDub, hãy đảm bảo rằng bạn đã đặt đúng chế độ nén - hoặc sử dụng Bản sao luồng trực tiếp. Tương tự, bạn có thể xử lý âm thanh theo cách tương tự. Chọn chế độ làm việc, chọn nén và tắt đi.

ffmpeg

Trong Linux, bạn có thể sử dụng ffmpeg để thực hiện công việc. Chúng tôi đã đề cập đến tiện ích cực kỳ hữu ích này trong bài viết đầu tiên. Chẳng hạn, để chuyển mã phim .avi thành tệp .vcd:

ffmpeg -i input.avi -target vcd vcd-output.mpg

Hoặc để buộc tệp đầu ra sử dụng tốc độ khung hình là 24 khung hình/giây:

ffmpeg -i input.avi -r 24 đầu ra.avi

Avidemux

trang chủ

Nhưng bạn có thể muốn GUI. Vì vậy, đây là một tiện ích khác dành cho Linux đáng được đề cập - Avidemux. Lưu ý:nó cũng sẽ hoạt động trên Windows! Giống như VirtualDub, nó cho phép bạn thay đổi mã hóa video và âm thanh, thay đổi định dạng đầu ra và nói chung, thao tác với các tệp đã tải theo bất kỳ cách nào bạn thấy phù hợp.

Theo một cách nào đó, phần này bao gồm ba vấn đề cùng một lúc. Để bắt đầu, chúng tôi đã chuyển đổi giữa các định dạng khác nhau. Hơn nữa, chúng tôi đã sử dụng các kiểu nén khác nhau cho cả video và âm thanh và chúng tôi đã thay đổi tốc độ khung hình khi cần.

Khắc phục âm thanh không đồng bộ

Bạn có thể tải một tệp để xử lý, chẳng hạn như trong VirtualDub, khi bạn thấy cảnh báo sau:

Vì vậy, nếu chúng tôi cố gắng thao tác với tệp này, chúng tôi sẽ nhận được âm thanh bị lệch tối đa 42 giây không đồng bộ với video. Đây chắc chắn không phải là điều chúng tôi mong muốn. Do đó, chúng tôi sẽ xử lý âm thanh, giống như được đề xuất - và thậm chí sử dụng tốc độ bit được đề xuất (nếu có thể). Tương tự, nếu bạn có một tệp có âm thanh bị giật, bạn có thể muốn tải vào một trong các chương trình được đề cập ở trên và xử lý lại tệp đó.

Quay video

Bạn có thể muốn tạo phim của riêng mình bằng cách ghi lại hoạt động của máy tính - một bản trình bày, một hướng dẫn, thậm chí có thể là một trò chơi. Ví dụ, bài viết của tôi 1942:Pacific Air War có một cặp phim. Tương tự như vậy, bài đánh giá Gutsy Gibbon của tôi cũng có một cặp phim, thể hiện sức mạnh và vẻ đẹp của Compiz. Một số mẹo, thủ thuật và cách thực hiện được đề cập cả trong hướng dẫn này và phần đầu tiên đã được xem xét trong hai bài viết này.

Xvidcap

trang chủ

Đây là một công cụ tuyệt vời. Tôi đã sử dụng nó để tạo các bản trình diễn Ubuntu 7.10 Gutsy Gibbon Compiz của mình. Nó có thể tạo ra nhiều định dạng đầu ra, bao gồm cả Flash. Khá nhiều bản phân phối Linux có tiện ích tuyệt vời này trong kho lưu trữ.

ffmpeg

Một lần nữa, con quái vật nhỏ mạnh mẽ này hoàn thành nhiệm vụ. ffmpeg có thể chụp màn hình. Ngay cả khi có nhiều màn hình, bạn vẫn có thể sử dụng màn hình đó để chỉ ghi lại màn hình cụ thể. Việc duyệt qua tài liệu rất được khuyến khích, để có nhiều ví dụ cho một số tác vụ phổ biến nhất. Nhân tiện, ffmpeg cũng có thể chụp các thiết bị âm thanh ...

DOSBox

trang chủ

Bản thân đây không phải là một phần mềm quay video. Nó là một trình giả lập MS-DOS, một trình giả lập tuyệt vời, cho phép bạn chơi những bản nhạc cũ yêu thích thời thơ ấu của mình trên các máy tính hiện đại có hệ điều hành hiện đại. Nó cũng có thể quay phim của các ứng dụng và trò chơi đang chạy bên trong nó.

Làm việc với tệp đa phương tiện - Phần 2:Video - Hướng dẫn

Ví dụ:các bộ phim năm 1942:Chiến tranh trên không Thái Bình Dương của tôi đến từ bên trong DOSBox. Nó sẽ ghi phim .avi được mã hóa ở định dạng ZMBV mà bạn có thể xem trong VideoLAN (VLC) mà không cần thêm bất kỳ codec nào. Để tạo phim, tất cả những gì bạn phải làm là:Ctrl + Alt + F5 để bắt đầu/dừng quay.

Khác

Trên Windows, cả VideoLAN (VLC) và VirtualDub đều có thể được sử dụng để quay phim. Chúng tôi đã xem xét hai chương trình này trong cả bài viết đầu tiên và tại đây. Ngoài ra, VirtualDub có thể được tăng cường đáng kể bằng các plugin. Các plugin này bao gồm hỗ trợ cho AC-3, FLAC, FLV và các loại tệp khác. Bạn có thể tìm thấy các plugin bên dưới:

trang của fccHandler

Moitah.net

Tóm tắt

Chúng tôi đã làm khá nhiều thực sự. Chúng tôi tách và nối các tệp video bằng VirtualDub và HJSplit. Sau đó, chúng tôi đã thay đổi độ nén, tốc độ khung hình và định dạng đầu ra của tệp bằng VirtualDub và ffmpeg. Một công cụ hữu ích khác cho nhiệm vụ này là Avidemux, sẽ chạy trên cả Windows và Linux. Cuối cùng, chúng tôi đã sửa lỗi âm thanh không đồng bộ trong VirtualDub. Đối với món tráng miệng, chúng tôi đã xem xét nhiệm vụ quay video trên máy tính để bàn của mình.

Kết luận

Như bạn có thể thấy, làm việc với video khá đơn giản. Cho dù đang sử dụng Windows hay Linux, bạn sẽ hoàn thành công việc một cách nhanh chóng và hiệu quả. Bạn thậm chí có thể không phải sử dụng dòng lệnh (ffmpeg), mặc dù đây là một công cụ nhanh và mạnh và bạn không nên ngại sử dụng nó. Trong phần tiếp theo, chúng tôi sẽ xử lý âm thanh.

Tái bút Trong phần thứ tư của câu chuyện này (không được công bố, nhưng nó sẽ đến!), Tôi sẽ chỉ cho bạn cách thêm phụ đề vĩnh viễn vào phim. Và có thể một số thứ khác nữa :) P.S.S. Một ngày nào đó, tôi cũng sẽ chỉ cho bạn cách tạo hoạt ảnh Flash và trình chiếu, vì vậy hãy chú ý theo dõi.

Trong thời gian này, hãy vui vẻ!