簡體   English   中英

大文件在Ubuntu上將.ogv轉換為.avi ogv2avi

[英]Big file conversion .ogv to .avi ogv2avi on Ubuntu

我正在嘗試使用在網上找到的腳本將200MB的.ogv文件轉換為.avi:

#!/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
shift 1
done

在這之后,我要做的就是$ ogv2avi name_of_file.ogv,它創建了converted.avi文件。

它適用於小文件,但似乎適用於大文件,並且在30分鍾的錄制過程中,我只遇到前3分鍾。

Too many audio packets in the buffer: (4096 in 850860 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.

Flushing video frames.
Writing index...
Writing header...
ODML: vprp aspect is 16384:10142.
Setting audio delay to 0.078s.

Video stream:  784.308 kbit/s  (98038 B/s)  size: 21254748 bytes  216.800 secs  3000 frames

Audio stream:   87.341 kbit/s  (10917 B/s)  size: 2372536 bytes  217.313 secs

我遇到了完全相同的問題,而解決該問題的唯一方法(草率的解決方案,但它可以工作)是在Ubuntu桌面上播放.ogv視頻,並在視頻位於帶有台式錄音機的情況下記錄正方形t產生.ogv文件(我建議Kazam產生.webm文件)。 然后,如有必要,使用Audacity編輯輸出視頻的音頻,然后使用MkvMerge將編輯后的音頻與輸出視頻混合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM