ฉันจะแปลงไฟล์ ogv เป็น mp4 ได้อย่างไร


59

ฉันสร้างหน้าจอ screencast โดยใช้ recordmydesktop ซึ่งผลิตไฟล์. gv ฉันเชื่อว่านี่เป็นไฟล์ OGG ที่เข้ารหัสโดยใช้ตัวแปลงสัญญาณ Theora ฉันสงสัยว่าฉันจะแปลงเป็น MPEG4 / H.264 ได้อย่างไร ฉันพยายามใช้ ffmpeg อย่างไร้เดียงสาดังนี้

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

อย่างไรก็ตามสิ่งนี้ทำให้เกิดหยดสีเขียวเข้มและสีเทาเมื่อพยายามเล่นอีกครั้งใน mplayer ฉันพยายามเพิ่มความซับซ้อนให้มากขึ้นโดยใช้ค่าสถานะบรรทัดคำสั่งที่ระบุที่นี่: การแปลงไฟล์วิดีโอในรูปแบบไฟล์ที่กำหนดเองเป็น 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

แต่ผลลัพธ์ก็เหมือนกัน

หากใครมีความเข้าใจในสิ่งที่อาจเป็นวิธีที่ดีที่สุดในการทำงานนี้ฉันจะขอบคุณถ้าคุณสามารถแจ้งให้เราทราบ


นี่คือวิธีการสอนการคอมไพล์ ffmpeg x264: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay

แค่พูดถึงว่าฉันอัปโหลดวิดีโอ ogv ไปยัง Youtube ได้สำเร็จ ผมคิดว่าใครจะไปตามเส้นทางที่แล้วใช้YouTube ที่ออนไลน์เพื่อแปลง
Eyal Levin

คำตอบ:


33

Arista Transcoder ติดตั้ง Arista Transcoder

หรือจากบรรทัดคำสั่ง

sudo apt-get install arista -y

คุณสามารถใช้ซอฟต์แวร์นี้ได้ซึ่งฉันใช้อยู่ตลอดเวลาและฉันคิดว่ามันดีจริงๆ ในการแปลงไฟล์ ogv เป็น mp4 คุณควรเลือกอุปกรณ์ Sony ใด ๆ

ข้อความแสดงแทน


1
ทั้งหมดนี้ได้หลอกลวง
jbeard4

อาจจะพูดถึงปลั๊กอินของ Nautilus ด้วย?
tshepang

@Tepepang ฉันไม่เคยใช้ปลั๊กอิน Nautilus มันเรียกว่าอย่างไร ฉันอยากลองตอนนี้!
DrKenobi

1
@Tepepang ฉันไม่สามารถลองได้ในขณะนี้ :( ฉันใช้ 10.04 LTS และปลั๊กอินพร้อมใช้งานสำหรับ 10.10 และ 11.04 ฉันจะต้องรอให้แล็ปท็อปเครื่องใหม่ของฉันลองใช้งานขอบคุณสำหรับข้อมูล!
DrKenobi

1
ดูเหมือนว่า Arista จะไม่สามารถใช้งานได้ในพื้นที่เก็บข้อมูลอีกต่อไป :(
jrg

48

นี่เป็นคำถามที่เก่ากว่าในขณะนี้ แต่ FFmpeg ที่ทันสมัย ​​(ภายใต้ Xenial Xerus และเผยแพร่ตามนี้) จะแปลงไฟล์ ogv ในลักษณะดังต่อไปนี้:

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

และสิ่งนี้ควรสร้างไฟล์ที่ยอดเยี่ยม

ปรับแต่งพิเศษ:

ปรับแต่งการตั้งค่าเหล่านี้บางอย่างเป็นไปได้มากกว่าที่เป็นไปได้ นี่คือคำแนะนำ:

  1. หากคุณต้องการบิตเรตชุดสำหรับ mp3 เสียงคุณจะเปลี่ยนการตั้งค่าการตั้งค่า-qscale:a 2 -b:a 196k(ใช้ค่าที่สูงขึ้นหรือต่ำลงสำหรับบิตเรตตามที่คุณต้องการ)
  2. หากคุณต้องการที่จะได้รับคุณภาพผลผลิตวิดีโอที่ดีกว่าลดการตั้งค่า CRF -crf 18เพื่อสิ่งที่ชอบ: จำไว้ว่าขนาดไฟล์ที่เพิ่มขึ้นขณะที่การตั้งค่าคุณภาพจะลดลง
  3. บางครั้งผู้เล่นเช่น WMP และ Quicktime มีปัญหากับเสียง mp3 ในคอนเทนเนอร์ mp4 และในกรณีเหล่านี้มันสมเหตุสมผลที่จะใช้เสียง AAC แทน:

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

    FFmpeg เวอร์ชั่นใหม่ ( เช่นที่วางจำหน่ายหลังวันที่ 5 ธันวาคม 2015 ) จะไม่ต้องการ-strict -2ตัวเลือก แต่ยังจำเป็นสำหรับ Xenial Xerus ...


บน Ubuntu 14.04 Invalid encoder type 'libmp3lame'คำสั่งนี้ล้มเหลวด้วยข้อผิดพลาด:
Luís de Sousa

1
สำหรับ 14.04 ลองติดตั้งlibavcodec-extra-54และควรแก้ไขปัญหา ... ถ้ารวบรวมคุณจะต้องไฟล์ -DEV libmp3lame-devสำหรับง่อย:
andrew.46

ผู้เล่นบางคนเช่น WMP และ QuickTime มีปัญหาในการถอดรหัสไฟล์ MP4 บางไฟล์ที่ใช้เสียง MP3 (สำหรับ WMP ขึ้นอยู่กับอัตราตัวอย่างเสียง)
llogan

@LordNeckbeard ขอบคุณสำหรับเคล็ดลับฉันได้อัปเดตคำตอบอย่าลังเลที่จะแก้ไขอะไรในนั้น :)
andrew.46

สำหรับข้อผิดพลาด "File for preset": stackoverflow.com/a/11384886/2026508
jmunsch

5

FF Multi Converterเป็นอีกตัวเลือกที่ยอดเยี่ยมไม่เพียง แต่.ogvจะประสบความสำเร็จใน.mp4การสนทนา อินเตอร์เฟซที่เรียบง่ายใช้งานง่ายและสง่างามให้บันทึกรายละเอียดการแปลงที่สมบูรณ์รองรับรายการรูปแบบขนาดใหญ่ (ดูด้านล่าง) ทำให้งานเสร็จอย่างรวดเร็ว

ป้อนคำอธิบายรูปภาพที่นี่


รูปแบบเสียง / วิดีโอ:

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

และรูปแบบอื่น ๆ ที่รองรับโดย ffmpeg

รูปแบบภาพ:

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

และรูปแบบอื่น ๆ ที่รองรับโดย ImageMagick

รูปแบบไฟล์เอกสาร:

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

การติดตั้งบน Ubuntu - [Stable release]

ในการเพิ่ม ppa ไปยังทรัพยากรระบบของคุณและติดตั้ง ffmulticonverter ให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo add-apt-repository ppa: ffmulticonverter / เสถียร
sudo apt-get update
sudo apt-get-install ติดตั้ง ffmulticonverter

โดยค่าเริ่มต้น ffmulticonverter จะนำการอ้างอิงทางเลือกทั้งหมด (ffmpeg, pythonmagick, unoconv) ทั้งหมดมาด้วย

หากคุณต้องการคุณสามารถติดตั้ง ffmulticonverter เพียงอย่างเดียวและจากนั้นติดตั้งเฉพาะการพึ่งพาที่คุณต้องการด้วยตนเอง:

sudo apt-get install - ไม่ติดตั้ง - แนะนำ ffmulticonverter

จากนั้นคุณสามารถติดตั้งส่วนที่เหลือของการอ้างอิงแยกต่างหากขึ้นอยู่กับสิ่งที่คุณต้องการแปลง:

หากคุณต้องการแปลงวิดีโอให้ติดตั้ง ffmpeg: sudo apt-get install ffmpeg
หากคุณต้องการแปลงเอกสารให้ติดตั้ง unoconv: sudo apt-get install unoconv
หากคุณต้องการแปลงภาพให้ติดตั้ง python imagemagick:sudo apt-get install python-pythonmagick


1
นี่เป็นโปรแกรมที่ยอดเยี่ยมพร้อมเวอร์ชั่นล่าสุดใน repo RPM Fusion
hlovdal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.