ตัวแปลงวิดีโอ: ogv เป็น avi (หรือรูปแบบทั่วไปอื่น ๆ )


12

ฉันใช้ recordMyDesktop เพื่อบันทึกสิ่งต่างๆ คอมไพล์ช้าเล็กน้อย แต่บันทึกได้ดี อย่างไรก็ตามเมื่อฉันพยายามแปลงจาก ogv เป็น avi (ฉันใช้ Devede และสคริปต์ mencoder) เสียงและวิดีโอไม่ซิงค์กัน

นี่คือสคริปต์สำหรับการอ้างอิง:

#!/bin/bash
# ogv to avi
# Call this with multiple arguments
# for example : ls *.{ogv,OGV} | xargs ogv2avi
N=$#;
echo "Converting $N files !"
for ((i=0; i<=(N-1); i++))
do
echo "converting" $1
filename=${1%.*}
#mencoder "$1" -ovc xvid -oac mp3lame -xvidencopts pass=1 -o $filename.avi
mencoder "$1" -o $filename.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
shift 1
done

มีตัวแปลงวิดีโอที่เชื่อถือได้ดีหรือไม่ :)


คำถามที่คล้ายกัน: askubuntu.com/q/1691/667
dv3500ea

ฉันคิดว่าผู้ถามอาจพยายามใช้คำสั่งจาก QA นั้นและมีปัญหาดังนั้นเขาจึงถามคำถามที่แตกต่างเกี่ยวกับการซิงค์ a / v
RobotHumans

ใช่มันเกี่ยวกับปัญหาการซิงค์ :)
Ramon Tayag

เพิ่งเลือกคำตอบ ฉันไม่รู้ว่าทำไม แต่ดูเหมือนว่าสิ่งต่าง ๆ ใช้ได้กับการตั้งค่าที่แตกต่างกัน ห่วยแม้ว่าเราจะต้องทำวิจัยเกี่ยวกับเรื่องนี้
Ramon Tayag

คำตอบ:


6

WinFF ติดตั้ง winff

เป็น GUI สำหรับตัวแปลงวิดีโอบรรทัดคำสั่ง FFMPEG มันจะแปลงไฟล์วิดีโอส่วนใหญ่ที่ FFmpeg จะแปลง WinFF ทำหลายไฟล์ในหลายรูปแบบในครั้งเดียว ตัวอย่างเช่นคุณสามารถแปลง mpeg's, flv's และ mov's ทั้งหมดเป็น avi all ในครั้งเดียว


มันก็ใช้ได้กับฉันเช่นกัน ฉันสงสัยว่าเพราะมันเป็น FFMPEG เช่นเดียวaskubuntu.com/questions/17309/... ฉันเลือกสิ่งนี้เพราะมี gui น้อยกว่าที่ฉันจะจดจำ!
Ramon Tayag

ปัจจุบัน WinFF ใช้งานไม่ได้บน Ubuntu 14.04 แต่ไม่พบตัวเข้ารหัส libxvid มีรายงานข้อผิดพลาดเกี่ยวกับมัน: code.google.com/p/winff/issues/…
Luís de Sousa

7

คุณสามารถใช้avconvเพื่อแปลงและปรับขนาดเป็นทางเลือก (รวมอยู่ในffmpeg ):

avconv -i "input.ogv" -vcodec mjpeg -acodec mp2 -s 640x480 -vb 3000k -ab 160k "output.avi"

สิ่งนี้จะแปลงวิดีโอของคุณเป็นไฟล์. avi ด้วย mjpeg และ mp2 codec เพื่อความเข้ากันได้ดี

avconv -i "input.ogv" -vcodec mjpeg -acodec mp2 -s 640x480 -qscale 5 "output.avi"

วิธีนี้จะแปลงวิดีโอของคุณโดยใช้ระดับคุณภาพ


3
นี่เป็นการรักษาคุณภาพที่ดีที่สุดฉันใช้มันโดยไม่มีส่วนที่ปรับขนาด ขอบคุณ!
เพ

นี่อาจเป็นวิธีการใช้งานเฉพาะใน Ubuntu 14.04 มีการลดลงของคุณภาพที่มองเห็นได้ (แม้จะเอา-s 640x480บิต) แต่ผลลัพธ์ที่ได้เป็นที่ยอมรับ
Luís de Sousa

5

คุณสามารถลองกับ ffmpeg:

ffmpeg -i input.ogv output.avi

1
จนถึงตอนนี้ดูเหมือนว่าการย้ายจาก mencoder ก็ทำเพื่อฉัน! สิ่งที่ตลกคือมันใช้ในการแปลงอย่างถูกต้องกับสคริปต์ของฉันและกับ Devede จากนั้นฉันสังเกตเห็นเมื่อประมาณหนึ่งสัปดาห์ที่ผ่านมามันไม่ซิงค์กัน
Ramon Tayag

1
*** โปรแกรมนี้เลิกใช้แล้ว *** โปรแกรมนี้มีให้เพื่อความเข้ากันได้เท่านั้นและจะถูกลบออกในอนาคต โปรดใช้ avconv แทน
เพ

วิธีนี้ใช้ไม่ได้กับ Ubuntu 14.04
Luís de Sousa

2

ในเทอร์มินัลพิมพ์ต่อไปนี้

mencoder input.ogv -o output.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
  • เปลี่ยนอินพุต .ogv เป็นชื่อของไฟล์ ogv ของคุณ

  • นอกจากนี้คุณยังสามารถตั้งชื่อให้กับไฟล์เอาต์พุตโดยการแก้ไขเอาต์พุต . avi ในคำสั่งด้านบน

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


2

ใช้สวิตช์ -idx แก้ไขปัญหานี้ให้ฉัน ... การสนทนาที่นี่: http://ubuntuforums.org/showthread.php?t=665836

mencoder -idx input.ogv -ovc lavc -oac mp3lame -o output.avi


อืม .. น่าเสียดายที่มันไม่ได้ผลสำหรับฉัน ฉันจะลองทำอย่างอื่นด้วย
Ramon Tayag

มันแปลกมาก นี่คือเหตุผลที่ฉันเปลี่ยนมาใช้ ffmpeg เพื่อจับภาพหน้าจอ gtkrecord ทำสิ่งที่แปลก ๆ ด้วยคอนเทนเนอร์ ogv และคุณจะได้รับการเล่นที่ไม่แน่นอนในผู้เล่นที่แตกต่างกัน
RobotHumans

1

mencoder เก่งมากในเรื่องเหล่านี้ ก่อนหน้านี้วันนี้ฉันเขียนเกี่ยวกับการสร้าง screencasts ใน Ubuntu โดยใช้ recordmydesktop แล้วแปลงไฟล์ ogv เป็น avi ด้วย xvid video และ mp3 audio คุณสามารถค้นหาได้ที่http://binwaheed.blogspot.com/2010/12/creating-screencast-in-ubuntu-linux.html


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
fossfreedom



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