avconv
และffmpeg
เป็นสิ่งเดียวกัน [ณ เร็ว ๆ นี้มีความแตกต่างบางอย่าง แต่ไม่มากนักที่จะเขียนถึงบ้านถ้าคุณคอมไพล์ของคุณเองffmpeg
[อันที่ให้ไว้ใน Ubuntu repos เช่นอินสแตนซ์เก่าและทนทุกข์ทรมานจากขนาดวิดีโอนั้นไม่ใช่ blah blah blah deal [โดยทั่วไปพยายาม เพื่อบอกให้คุณทราบว่าวิดีโอมีสัดส่วนที่ไม่ถูกต้อง] แต่ถ้าคุณรำคาญที่จะอ่านffmpeg
คู่มือการคอมไพล์และรวบรวมจากคอมไพล์มันไม่มีปัญหาของเวอร์ชั่นเก่าที่มีอยู่ในระบบปฏิบัติการส่วนใหญ่ เตือนค่าเสื่อมราคาหมายถึงavconv
จะบอกคุณว่าพวกเขาได้สร้าง util ใหม่ที่จะลองและแทนที่ffmpeg
แต่มันเป็นSOอย่างกว้างขวางใช้ว่าแม้ว่าพวกเขาพยายามที่จะตัดมันออกไปเราทุกคนจะได้สร้าง Softlinks จากavconv
ไปffmpeg
ยังไงก็ตามพวกเขาจะไม่หยุดทำงานและวางมันลง]]
มันไม่ใช่เรื่องเลวร้ายที่จะใช้avconv
ฉันเพิ่งเห็นคำตอบเดียวที่กล่าวถึงคำเตือนค่าเสื่อมราคาซึ่งเป็นข้อความว่างเปล่าควรเป็นทางเลือกสำหรับ ffpmeg มากกว่าที่คุณสามารถลองใช้ avconv ซึ่งเป็นจริงมากกว่าในกรณีนี้
avconv -i inputfile.flv -map 0 -c:v libx264 -c:a copy outputfile.mp4
เป็นชื่อเดียวกันว่า
ffmpeg -i filename.flv -vcodec libvpx -acodec libvorbis
เป็นหลักในครั้งแรกที่คุณใช้ตัวเลือกที่สั้นกว่าและในครั้งที่สองคือความหลากหลายที่เขียนออกมามากขึ้น
ALSO -map 0
หมายถึงแทร็กเสียงดังนั้นหากใช้บางอย่างเช่นmp4a
ที่สามารถจัดการแทร็กเสียงหลายแทร็กได้ดีคุณสามารถปล่อยให้มันปิดเพื่อคัดลอกสตรีมเสียงทั้งหมดไปยังไฟล์ผลลัพธ์ นี่เป็นสิ่งจำเป็นเท่านั้นหากใช้ตัวแปลงสัญญาณที่ไม่รองรับแทร็กเสียงหลายไฟล์ในไฟล์เดียวกันคุณจะต้องแมปเสียงที่ต้องการไม่ใช่ทั้งหมด แน่นอนว่าถ้าพยายามลดพื้นที่ที่ใช้ให้น้อยที่สุดคุณสามารถระบุได้เพียงหนึ่งไฟล์เพื่อลองและทำให้ไฟล์มีขนาดเล็กลงเล็กน้อย [เสียงเหมือนขนาดของแทร็กวิดีโอที่ 1/3
-c:v = codec(video)
ดังนั้น: -c:v libx264
เหมือนกับการใช้: -vcodec libx264
FYI; เหมือนกับตัวอย่างนี้:-c:v copy = -vcodec copy
และยิ่งกว่านั้นสำหรับ FLV โปรดใช้ความระมัดระวังว่าไฟล์ flv นั้นเหมือนกับ avi เพราะมันคือคอนเทนเนอร์ซึ่งสามารถมีตัวแปลงสัญญาณจำนวนเท่าใดก็ได้สำหรับวิดีโอหรือเสียง คุณต้องการใช้ยูทิลิตีการตรวจสอบสื่อที่คุณต้องการก่อนเพื่อดูว่ามีการใช้งานอะไรภายในไฟล์ก่อนที่คุณจะเลือกเพียงคัดลอกวิดีโอและ / หรือออดิโอสตรีมหรือถ้าคุณต้องการส่งมันจากอะไรก็ตาม ดังนั้นคำสั่งที่ใช้งานได้ดีที่สุดสำหรับ FLV หนึ่งเครื่องอาจไม่เหมือนกันสำหรับ FLV อื่น [แน่นอนโดยทั่วไปหากได้รับ FLV หลายรายการจากแหล่งเดียวกันพวกเขาจะถูกเข้ารหัสด้วยวิธีเดียวกัน แต่ไม่รับประกันเลย]
ไม่พยายามที่จะรับเลือกเพียงแค่วิ่งข้ามสิ่งนี้ในการค้นหาเว็บและต้องการที่จะพยายามช่วยชี้แจงสิ่งต่าง ๆ สำหรับคนเล็กน้อย
อีกครั้งเนื่องจากคำตอบนี้ระบุไว้สำหรับคำตอบด้านล่างนี้ YES ที่ทำงานอยู่ ffmpeg จะโพสต์ข้อความนั้นโดยทั่วไปแล้วมันจะกลวงโดยที่ 2 utils เหล่านี้ยังคงใช้ประโยชน์เดียวกันกับความแตกต่างน้อยมาก ในกรณีส่วนใหญ่คุณควรได้ผลลัพธ์เดียวกันโดยใช้ทั้งคำสั่ง สิ่งนี้ไม่จำเป็นต้องส่งผลให้เกิดการเปลี่ยนรหัสใหม่ทำไม? ตอบหากไม่จำเป็นจะช่วยประหยัดเวลาได้มากและ B หากคุณแปลงรหัสไฟล์ที่บีบอัดไว้ในตัวแปลงสัญญาณวิดีโอแล้วคุณกำลังเรียกใช้รูทีนการบีบอัดกับสิ่งที่ถูกบีบอัดแล้วและจะส่งผลเสมอ คุณภาพต่ำกว่าแหล่งที่มา ตัวแปลงสัญญาณที่ใหม่กว่าส่วนใหญ่นั้นสามารถใช้งานร่วมกันได้เช่นไม่ใช่ flv ซึ่งสามารถเป็น MP4 ภายใน wrapper FLV เนื่องจาก FLVs เช่น AVIs เป็นเพียงคอนเทนเนอร์ของตัวแปลงสัญญาณอื่น ๆ ดังนั้น, มันขึ้นอยู่กับแหล่งที่มาของไฟล์ flv สำหรับวิดีโอและตัวแปลงสัญญาณ ausio เปรียบเทียบกับสิ่งที่คุณแปลงไปเพื่อดูว่าจำเป็นต้องแปลงรหัสหรือไม่ หากภายใน FLV พวกเขาใช้วิดีโอ H264 MP4 และ MP4a สำหรับเสียงคุณไม่จำเป็นต้องแปลงรหัสอีกครั้งสิ่งที่คุณจะต้องคัดลอกออกและปรับส่วนหัวของไฟล์เพื่อให้อ่านเป็น MP4 จริงแทนที่จะเป็นวิดีโอ MP4 ข้างในไฟล์ FLV