คำแนะนำสั้น ๆ เกี่ยวกับการแปลงไฟล์เสียงโดยใช้ ffmpeg |
รูปแบบเสียง
MP3 -> MP3
นี่เป็นการลดคุณภาพของ MP3:
$ lame -b 64 source_file.mp3 destination_file.mp3
64 จะเป็นบิตเรตใหม่ของไฟล์ สามารถใช้ค่าใดก็ได้ต่อไปนี้: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 ยิ่งบิตเรตสูงคุณภาพเสียงก็จะยิ่งสูงขึ้น (และยิ่ง ขนาดไฟล์)
MP3 -> OGG
ต้องใช้โปรแกรม Mp32ogg
$ sudo aptitude ติดตั้ง mp32ogg
ในการแปลง
$mp32ogg music.mp3 music.ogg
เพื่อแปลงทั้งโฟลเดอร์
$ mp32ogg * .mp3 * .ogg
ต่อไปนี้คือการแปลงไฟล์เสียงโดยใช้ไฟล์ ffmpeg.
WMA -> MP3
หลังจากพารามิเตอร์ ab เราจะระบุไฟล์ บิตเรต MP3 (192 ในตัวอย่าง)
$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3
MP3 -> AMR
$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
WAV -> AMR
$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
MPEG -> MP3
แยกเสียงออกจากไฟล์ MPEG และแปลงเป็น MP3
$ffmpeg -i video.mpg -f mp3 audio_track.mp3
MIDI -> WAV
$ ความขี้อาย -Ow -s 44100 -o output.wav input.mid
MIDI -> OGG
$ ความขี้อาย -Og -s 44100 -o output.ogg input.mid
รูปแบบวิดีโอ
การแปลงไฟล์วิดีโอทั่วไปบางรายการแสดงอยู่ด้านล่างโดยใช้ ffmpeg.
AVI -> FLV
$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv
จากเวอร์ชัน 9.04 คุณต้องติดตั้งแพ็คเกจ libavcodec-unstripped-52 และแทนที่ '-acodec mp3' ด้วย '-acodec libmp3lame' ในตัวเลือกคำสั่ง
AVI -> VCD
การเพิ่มตัวเลือก -hq ใช้คุณภาพสูง
$ ffmpeg -i myfile.avi - เป้าหมาย pal-vcd myfile_vcd.mpg
AVI -> DV
นี่คือรูปแบบวิดีโอดิจิทัลซึ่งเป็นรูปแบบเดียวกับที่กล้องวิดีโอดิจิทัลผลิตขึ้นและเป็นรูปแบบที่สามารถใช้ในการตัดต่อด้วย Kino
$ ffmpeg -i movie.avi -target pal-dv movie.dv
สิ่งนี้ทำให้ฉันมีข้อผิดพลาดในการจับเวลาเสียงที่ฉันไม่เห็น หากคุณต้องการหลีกเลี่ยงคุณจะต้องทำดังนี้:
$ mencoder movie.avi -ovc lavc -oac pcm -o movie-new.avi $ ffmpeg -i movie-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi
อีกวิธีในการทำ:
$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq
Kino ยังอ่านรูปแบบ AVI ที่สร้างขึ้นด้วยวิธีนี้ (ตัวอย่างเช่นจาก FLV):
$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv
AVI -> PNG
$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png
3GP -> MPEG4
$ ffmpeg -i movie.3gp -vcodec mpeg4 -acodec mp3 ภาพยนตร์.avi
RMVB -> AVI
$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi
MPEG -> 3GP
$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 เอาต์พุต 3gp
หรือมีคุณภาพมากขึ้น:
$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 เอาต์พุต 3gp
MPEG -> XviD
$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi
MPEG -> FLV
$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv
ไฟล์ผลลัพธ์ไม่มีข้อมูลเมตาดาต้าอย่างถูกต้อง นี่หมายความว่าเมื่อคุณใช้ไฟล์ในโปรแกรมดูวิดีโอ Flash เช่น เครื่องเล่นวิดีโอ Flash ไฟล์จะดูดี แต่แถบความคืบหน้าจะไม่อัปเดต ในการแก้ไขปัญหานี้ให้ใช้ยูทิลิตี้ flvtool2 ที่คุณจะพบมัน http://inlet-media.de/flvtool2. ทำใน Ruby ดังนั้นคุณจะต้องติดตั้งแพ็คเกจที่เกี่ยวข้อง มันถูกใช้เช่นนี้:
$ flvtool2 -U movie.flv
เรายังมียูทิลิตี้อื่นที่เรียกว่า FLV MetaData หัวฉีด แม้ว่าจะเป็น Windows แต่ก็ทำงานได้อย่างสมบูรณ์แบบด้วย ไวน์ (อย่างน้อยก็คือเวอร์ชันบรรทัดคำสั่ง) มันถูกใช้เช่นนี้:
$ wine flvmdi.exe movie.flv
อีกวิธีหนึ่งในการแปลงเป็นรูปแบบ FLV คือการใช้ เครื่องบันทึก:
$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf สเกล = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames
FLV -> MPEG
$ ffmpeg -i video.flv video.mpeg
FLV -> AVI
$ ffmpeg -i video.flv video.avi
JPG -> DivX
$ mencoder -mf บน: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg
ดังนั้นจะแสดงภาพถ่ายให้คุณเห็นทุกๆสองวินาทีหากคุณต้องการทุกๆสี่วินาทีคุณควรใส่ 0.25 นิ้ว เฟรมต่อวินาที.
หากคำสั่งนี้ใช้ไม่ได้ผลสำหรับคุณให้ลอง
$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4
ด้วยสิ่งที่คุณจะได้รับวิดีโอของไฟล์ jpg ทั้งหมดที่อยู่ในเส้นทางที่คุณเปิดคำสั่งและจะแสดงภาพ 1 ภาพทุก 4 วินาที
ใส่คำบรรยายในวิดีโอ
$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt
แปลงวิดีโอเป็นรูปแบบ OGV Theora
Ogg Theora เป็นตัวแปลงสัญญาณวิดีโอที่ติดตั้งไว้ล่วงหน้าตามค่าเริ่มต้นใน Ubuntu ดังนั้นคุณไม่จำเป็นต้องติดตั้งชุดตัวแปลงสัญญาณใด ๆ เพื่อเล่นใน Ubuntu (นั่นคือข้อดีของ theora) ด้านล่างนี้คือตัวอย่างบางส่วนของการแปลงวิดีโอโดยใช้ ffmpeg2theoraในการติดตั้งเราเปิดเทอร์มินัล (แอปพลิเคชัน> อุปกรณ์เสริม> เทอร์มินัล) และเขียนว่า:
$ sudo aptitude ติดตั้ง ffmpeg2theora
Ffmpeg2theora เป็นโปรแกรมคำสั่ง (ไม่ใช่กราฟิก) ดังนั้นทุกอย่างจะถูกใช้จากเทอร์มินัลวิดีโอที่คุณต้องการแปลงจะต้องอยู่ในโฮมโฟลเดอร์ของผู้ใช้
รูปแบบวิดีโอใด ๆ -> Ogg Theora
$ ffmpeg2theora video clip.extension
สิ่งนี้จะสร้างไฟล์ Ogv Theora ชื่อ video clip.ogv หากต้องการเข้ารหัสด้วยคุณภาพอื่นสมมติว่าคุณภาพวิดีโอ: 7 และคุณภาพเสียง: 3:
$ ffmpeg2theora -v 7 -a 3 video clip.extension
คุณยังสามารถใช้ v2v Presets เพื่อเข้ารหัสวิดีโอของคุณ
$ ffmpeg2theora -p ดูตัวอย่างวิดีโอ clip.dv
o
$ ffmpeg2theora -p pro video clip.dv
การเข้ารหัสวิดีโอจะเริ่มตั้งแต่วินาทีที่ 10 และสิ้นสุดในนาทีที่สองของวิดีโอ
$ ffmpeg2theora -s 10 -e 120 วิดีโอ clip.extension
ว่าวิดีโอบริเทรตคือ 512 และเสียง 96
$ ffmpeg2theora -V 512 -A 96 คลิปวิดีโอส่วนขยาย
วิดีโอถูกปรับขนาดเป็น 640 × 480
$ ffmpeg2theora -x 640 -y 480 วิดีโอคลิปส่วนขยาย
ปรับขนาดวิดีโอให้เหมาะสม
$ ffmpeg2theora - เพิ่มคลิปวิดีโอส่วนขยาย
ระบุชื่อเอาต์พุต (เข้ารหัสวิดีโอแล้ว)
$ ffmpeg2theora -o ชื่ออื่นของวิดีโอ clip.extension
ดังที่เห็นได้ชัดคุณสามารถใช้คำสั่งก่อนหน้าในบรรทัดเดียว
$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o คลิปวิดีโอชื่อทางเลือกส่วนขยาย
ตรวจสอบผลลัพธ์
หากเครื่องเล่นสื่อไม่รองรับรูปแบบเป้าหมาย Totem คุณสามารถใช้แอปพลิเคชัน ffplay สิ่งที่มาในแพ็คเกจ ffmpegมันจะเล่นรูปแบบใดก็ได้ที่รองรับ ffmpeg. สิ่งนี้มีประโยชน์เช่นสำหรับรูปแบบเสียงมือถือ AMR
ตัวแปลงอื่น ๆ
- แปลงไฟล์วิดีโอฟรีส่งตรงไปยังโทรศัพท์มือถือ iPod PSP พีซีของคุณ เป็นบริการแปลงออนไลน์ดังนั้นคุณไม่จำเป็นต้องติดตั้งอะไรลงในพีซีของคุณ
- Zamzar อีกตัวแปลงรูปแบบออนไลน์ฟรี อนุญาตให้แปลงทั้งเอกสารและเสียงและวิดีโอ
- ฟิลช และตัวแปลงรูปแบบออนไลน์อีก!
- Mobile Media Converter เป็นตัวแปลงหลายแพลตฟอร์มที่มีอินเทอร์เฟซแบบกราฟิกที่ค่อนข้างเรียบง่าย ใช้งานได้กับเวอร์ชันเดียว ffmpeg รวบรวมเพื่อรองรับรูปแบบเพิ่มเติม
- Edge Transcoder เป็นโครงการใหม่ที่ช่วยอำนวยความสะดวกอย่างมากในการแปลงรูปแบบวิดีโอโดยเฉพาะ กราฟิกเป็นสิ่งที่ดีมากแม้ว่าจะยังไม่ได้บรรจุสำหรับ Ubuntu และหากคุณต้องการลองใช้คุณจะต้องทำแบบเก่า
- แปลงไฟล์ Convert Files คือบริการแปลงไฟล์ออนไลน์รูปแบบใหม่ เป็นอีกหนึ่งทางเลือกที่ผู้ใช้มีในการเลือกบริการที่ช่วยให้เราป้อนไฟล์ในรูปแบบเฉพาะเพื่อให้สามารถแปลงเป็นไฟล์อื่นในรูปแบบเดียวกันหรือในรูปแบบอื่นในประเภทเดียวกันได้
- ดาวหาง เป็นตัวแปลงออนไลน์อเนกประสงค์ที่มีประสิทธิภาพซึ่งทำงานร่วมกับรูปแบบต่างๆมากกว่า 50 รูปแบบช่วยให้คุณสามารถแปลงทุกประเภทได้โดยตรงจากเบราว์เซอร์โดยไม่จำเป็นต้องติดตั้งอะไรเลยและไม่มีค่าใช้จ่ายใด ๆ
ขอบคุณ ... ฉันไม่รู้ทุกอย่างว่าโปรแกรมที่เรียบง่าย แต่ทรงพลังสามารถทำได้ทุกวันฉันเชื่อมั่นในการตัดสินใจเปลี่ยนมาใช้ Linux มากขึ้น (ฉันมี OpenSuse 12.2)
โปรแกรมตัดต่อวิดีโอใดที่เห็นในรูปภาพ
เรียกว่า« Cinelerra »
ขอขอบคุณ! ไชโย!
ฉันถอดหมวกออกจากหัวข้อที่สวยงามและข้อมูลที่มีค่าฉันต้องแสดงความคิดเห็นว่าเมื่อวานนี้ 12-12-2011 ฉันต้องการเปลี่ยนรูปแบบวิดีโอและฉันเจอข้อมูลจาก Ffmpeg หลังจากอ่านแล้วฉันเห็นพลังที่แท้จริงและวันนี้ฉันพบหัวข้อนี้ด้วย รายละเอียดข้อมูล.
หัวข้อยอดเยี่ยม
ปวดหัวอีกหายได้จากบล็อกนี้ สิ่งที่ดีที่สุดบนอินเทอร์เน็ตอย่างไม่ต้องสงสัย
ขอบคุณ Dani
กอด! พอล.