Apakah mungkin untuk menggabungkan dua (atau lebih) file video dari baris perintah? Di Windows, seseorang dapat melakukan ini:
copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob
Saya menemukan ini jauh lebih mudah dan lebih cepat daripada menggunakan program GUI khusus. Apakah ada yang setara di Ubuntu?
Jawaban yang Diterima:
cat VTS_01_*.vob > output.vob
Versi yang ditingkatkan (ini akan menampilkan bilah kemajuan):
cat VTS_O1_*.VOB | pv | dd of=output.vob
Mirip dengan yang ke-2:
pv VTS_01_*.vob > output.vob
Oh dan Anda juga bisa mv
output.vob menjadi .mpeg
dan mainkan di VLC atau pemutar video lainnya.
Menggunakan ffmpeg:
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB" -f mpeg -c copy output.mpeg
Metode menggunakan cat
JANGAN menafsirkan file dan hanya menambahkannya bersama-sama. 1 hal khas yang akan Anda perhatikan adalah sedikit hickup saat pemain beralih dari 1 ke VOB berikutnya. Avidemux (GUI), misalnya, juga akan mendemux (apakah itu kata yang benar?) file sehingga pengalaman lebih lancar.
Jika Anda menerima pesan kesalahan
ac3 dalam aliran sistem MPEG-1 tidak didukung secara luas, pertimbangkan untuk menggunakan vob atau muxer dvd untuk memaksa aliran program MPEG-2
maka Anda perlu menentukan DVD sebagai format output dengan menyesuaikan perintah ffmpeg di atas dengan ... -f dvd ...
.