Differences between version 2 and predecessor to the previous major change of DPG/makedpg.sh.
Other diffs: Previous Revision, Previous Author
Newer page: | version 2 | Last edited on Monday, 11 August 2008 13:46:37 | by CyberLeo | Revert |
Older page: | version 1 | Last edited on Sunday, 10 August 2008 13:56:21 | by CyberLeo | Revert |
@@ -4,15 +4,16 @@
# Encode
old="${PWD}"
dst="${old}/out"
+mkdir -p "${dst}"
cleanup() {
cd "${old}"
# rm -Rf "${tmp}"
}
trap cleanup exit hup int term kill
-for file in src/*
+for file in ${old}/
src/*
do
out="$(basename "${file%.*}")"
tmp="$(mktemp -d enc.XXXXXXXX)"
cd "${tmp}"
@@ -21,18 +22,18 @@
echo "mktemp failed!"
exit 1
fi
- echo ">${tmp}> ${file} -> ${out}.dpg"
+ echo ">${tmp}> ${file} -> ${old}/
${out}.dpg"
fps=15
v_kbps=1536
hz=32000
a_kbps=128
echo "Transcoding audio..."
- "${old}/makemp2.php" "${old}/
${file}" "${a_kbps}" "${hz}" output
+ "${old}/makemp2.php" "${file}" "${a_kbps}" "${hz}" output
echo "Transcoding video..."
- "${old}/makem1v.php" "${old}/
${file}" "${v_kbps}" "${fps}" output
+ "${old}/makem1v.php" "${file}" "${v_kbps}" "${fps}" output
echo "Generating TOC..."
eval $("${old}/makegop.php" output)
echo "Generating header..."
"${old}/makehdr.php" "${frames}" "${fps}" "${hz}" output
@@ -41,8 +42,8 @@
then
cat output.{hdr,mp2,m1v,gop} > output.dpg
fi
echo "All done!"
- ln -vf output.dpg "${dst}/${out}.dpg"
+ ln -vf ./
output.dpg "${dst}/${out}.dpg"
cd "${old}"
done
</verbatim>
version 2
#!/bin/bash # Encode old="${PWD}" dst="${old}/out" mkdir -p "${dst}" cleanup() { cd "${old}" # rm -Rf "${tmp}" } trap cleanup exit hup int term kill for file in ${old}/src/* do out="$(basename "${file%.*}")" tmp="$(mktemp -d enc.XXXXXXXX)" cd "${tmp}" if [ "${old}" == "${PWD}" ] then echo "mktemp failed!" exit 1 fi echo ">${tmp}> ${file} -> ${old}/${out}.dpg" fps=15 v_kbps=1536 hz=32000 a_kbps=128 echo "Transcoding audio..." "${old}/makemp2.php" "${file}" "${a_kbps}" "${hz}" output echo "Transcoding video..." "${old}/makem1v.php" "${file}" "${v_kbps}" "${fps}" output echo "Generating TOC..." eval $("${old}/makegop.php" output) echo "Generating header..." "${old}/makehdr.php" "${frames}" "${fps}" "${hz}" output echo "Assembling DPG..." if [ -f output.hdr -a -f output.mp2 -a -f output.m1v -a -f output.gop ] then cat output.{hdr,mp2,m1v,gop} > output.dpg fi echo "All done!" ln -vf ./output.dpg "${dst}/${out}.dpg" cd "${old}" done