Làm cách nào để chuyển đổi tập tin ogv sang mp4?


59

Tôi đã tạo một screencast bằng cách sử dụng recordmydesktop để tạo tệp .ogv. Tôi tin rằng đây là một tệp OGG được mã hóa bằng cách sử dụng codec Theora. Tôi đang tự hỏi, làm thế nào tôi có thể chuyển đổi nó thành MPEG4 / H.264? Tôi đã thử sử dụng ffmpeg một cách ngây thơ, như sau:

ffmpeg -i demo.ogv -f mp4 demo.mp4

Tuy nhiên, điều này tạo ra một đốm màu xanh đậm và màu xám khi cố gắng chơi lại nó trong mplayer. Sau đó, tôi đã cố gắng để tinh vi hơn, bằng cách sử dụng các cờ dòng lệnh được chỉ định ở đây: Chuyển đổi một tệp video ở định dạng tệp tùy ý thành MPEG4 / H.264?

ffmpeg -i demo.ogv \
       -s 352x288 -vcodec libx264 -vpre default \
       -acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
       demo.mp4

Nhưng, kết quả là như nhau.

Nếu bất cứ ai có cái nhìn sâu sắc về những gì có thể là cách tốt nhất để hoàn thành nhiệm vụ này, tôi sẽ đánh giá cao nếu bạn có thể cho tôi biết.


Dưới đây là hướng dẫn cách biên dịch ffmpeg x264: ffmpeg.org/trac/ffmpeg/wiki/Ub UbuntuCompilationGuide
Enissay

Chỉ muốn đề cập rằng tôi đã tải thành công một video ogv lên Youtube. Tôi đoán người ta có thể đi theo con đường đó và sau đó sử dụng trình chuyển đổi Youtube sang mp4 trực tuyến .
Mắt Levin

Câu trả lời:


33

Bộ chuyển mã Arista Cài đặt bộ chuyển mã Arista

hoặc từ dòng lệnh

sudo apt-get install arista -y

Bạn có thể sử dụng phần mềm này, mà tôi luôn sử dụng và tôi nghĩ nó thực sự tốt. Để chuyển đổi tập tin ogv sang mp4, bạn nên chọn bất kỳ thiết bị Sony nào.

văn bản thay thế


1
Điều này hoàn toàn đã lừa
jbeard4

cũng có thể đề cập đến plugin Nautilus?
tshepang

@Tshepang, tôi chưa bao giờ sử dụng plugin Nautilus. Nó được gọi như thế nào? Tôi muốn thử ngay bây giờ!
DrKenobi

1
@Tshepang, tôi không thể dùng thử ngay bây giờ :( Tôi đang sử dụng 10.04 LTS và plugin có sẵn cho 10.10 và 11.04. Tôi sẽ phải chờ máy tính xách tay mới của mình dùng thử. Cảm ơn thông tin!
DrKenobi

1
Có vẻ như Arista không còn có sẵn trong kho :(
jrg

48

Đây là một câu hỏi cũ hơn bây giờ nhưng một FFmpeg hiện đại (dưới Xenial Xerus và các bản phát hành theo sau này) sẽ chuyển đổi một tệp ogv theo cách sau:

ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 \
       output.mp4

và điều này sẽ tạo ra một tập tin tuyệt vời .

Tinh chỉnh thêm:

Một số điều chỉnh cho các cài đặt này là nhiều hơn có thể. Đây là một vài gợi ý:

  1. Nếu bạn muốn tốc độ bit được đặt cho âm thanh mp3, bạn sẽ thay đổi cài đặt -qscale:a 2thành cài đặt -b:a 196k. (Sử dụng giá trị cao hơn hoặc thấp hơn cho bitrate như bạn muốn.)
  2. Nếu bạn muốn có được đầu ra video chất lượng tốt hơn, hãy giảm cài đặt crf thành một cái gì đó như : -crf 18. Hãy nhớ rằng kích thước tệp tăng khi cài đặt chất lượng được hạ xuống .
  3. Đôi khi, những người chơi như WMP và Quicktime gặp sự cố với âm thanh mp3 trong thùng chứa mp4 và trong những trường hợp này, có thể sử dụng âm thanh AAC thay thế:

    ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a aac -b:a 160k -strict -2 \
       output.mp4
    

    Các phiên bản mới hơn của FFmpeg ( tức là phát hành sau ngày 5 tháng 12 năm 2015 ) sẽ không cần -strict -2tùy chọn nhưng vẫn cần cho Xenial Xerus ...


Trên Ubuntu 14.04, lệnh này không thành công với thông báo lỗi : Invalid encoder type 'libmp3lame'.
Luís de Sousa

1
Đối với 14.04 hãy thử cài đặt libavcodec-extra-54và điều này sẽ khắc phục sự cố ... Nếu biên dịch, bạn sẽ cần tệp -dev cho què : libmp3lame-dev.
andrew.46

Một số trình phát, chẳng hạn như WMP và QuickTime, gặp khó khăn khi giải mã một số tệp MP4 sử dụng âm thanh MP3 (đối với WMP, nó phụ thuộc vào tốc độ mẫu âm thanh).
llogan

@LordNeckbeard Cảm ơn vì tiền boa, tôi đã cập nhật câu trả lời, cứ tự nhiên sửa bất cứ điều gì trong đó :)
andrew.46

cũng cho các lỗi "File for preset": stackoverflow.com/a/11384886/2026508
jmunsch

5

FF Multi Converter là một lựa chọn tuyệt vời khác, không chỉ để thành công .ogvtrong .mp4cuộc trò chuyện. Giao diện đơn giản, thân thiện với người dùng và thanh lịch, cung cấp nhật ký đầy đủ các chi tiết chuyển đổi, hỗ trợ một danh sách lớn các định dạng (xem bên dưới), hoàn thành công việc nhanh chóng.

nhập mô tả hình ảnh ở đây


Định dạng âm thanh / video:

aac, ac3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, mka, mkv, mmf, mov, mp3, mp4, mpg, ogg, ogv, psp, rm, spx, vob, wav, webm, wma, wmv

Và bất kỳ định dạng khác được hỗ trợ bởi ffmpeg.

Định dạng hình ảnh:

bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm

Và bất kỳ định dạng nào khác được ImageMagick hỗ trợ.

Định dạng tệp tài liệu:

doc  -> odt, pdf
html -> odt
odp  -> pdf, ppt
ods  -> pdf
odt  -> doc, html, pdf, rtf, sxw, txt, xml
ppt  -> odp
rtf  -> odt
sdw  -> odt
sxw  -> odt
txt  -> odt
xls  -> ods
xml  -> doc, odt, pdf

Cài đặt trên Ubuntu - [Bản phát hành ổn định]

Để thêm ppa vào tài nguyên hệ thống của bạn và cài đặt ffmulticonverter, hãy mở một thiết bị đầu cuối và gõ:

sudo add-apt-repository ppa: ffmulticonverter / ổn định
sudo apt-get update
sudo apt-get install ffmulticonverter

Theo mặc định, ffmulticonverter sẽ mang lại tất cả các phụ thuộc tùy chọn của nó (ffmpeg, pythonmagick, unoconv).

Nếu bạn muốn, bạn có thể cài đặt ffmulticonverter một mình và sau đó chỉ cài đặt các phụ thuộc tùy chọn mà bạn thích theo cách thủ công:

sudo apt-get install --no-install-khuyên dùng ffmulticonverter

Sau đó, bạn có thể cài đặt phần còn lại của các phụ thuộc một cách riêng biệt, tùy thuộc vào những gì bạn muốn chuyển đổi:

Nếu bạn muốn chuyển đổi video, hãy cài đặt ffmpeg: sudo apt-get install ffmpeg
Nếu bạn muốn chuyển đổi tài liệu, hãy cài đặt unoconv: sudo apt-get install unoconv
Nếu bạn muốn chuyển đổi hình ảnh, hãy cài đặt python fantemagick:sudo apt-get install python-pythonmagick


1
Đây là một chương trình tuyệt vời, với phiên bản cập nhật trong repo RPM Fusion.
hlovdal
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.